I am trying to figure out how valuable I am to my company ...
I don't want to be all negative here, especially since this is Friday. :multiplespotting:
Of course you can be of value to your company, it's just that most of us engineers aren't of sky high value.
It all has to do with the supply of labor.
If there is a labor shortage, wages will increase. In a labor surplus, wages decline. This applies to everybody.
Engineers and IT workers are in the same boat. We've all heard there is a great IT and engineering shortage. But it is just not so. This misconception is perpetuated to keep increasing the number of H1B visas granted each year. H1B visas allow foreign nationals to work in the US in technical positions. They are willing to work for lower wages than Americans, thus pulling down wages for everyone.
Who sets the limits on these visas? It is congress, which is composed mostly of lawyers. They get huge contributions from lobbyists representing big business, who want higher and higer visa numbers. Bill Gates wants to have no limits whatsoever on H1B visas. He would like for everyone to work for Microsoft for minimum wage.
Laborers, carpenters for instance, are affected in a like manner by the huge numbers of illegal aliens in the country. A carpenter friend of mine is making the same wage now that he made 15 years ago, and he is a union member.
Can we have foreign lawyers come to the US and flood the lawyering market so the lawyer fees will be lower? Well, we'll have to convince the lawyers running congress to do so. I wouldn't hold my breath.
In the past five years, inflation has gone up 28%. Tech wages have been flat.
Like ol' deadbeat's reference above says, engineering is a tough sell to high school students.
You can make a decent living as an engineer, but you won't get rich. When you consider that we are the ones who build and run the modern world, our wages are out of balance with other professions.