PS: Rayiner's argument is despite a surplus of engineers people still want to increase the H1B cap and they want to do that to save money.
PS: Rayiner's argument is despite a surplus of engineers people still want to increase the H1B cap and they want to do that to save money.
(As a side note, I personally have never met or heard of an actually unemployed software engineer, i.e., a person who was able to write code and was looking for a job and couldn't find one. Not only in the US, any of the countries I've lived in. Unemployment in Poland in the early 2000s was at times above 20% and yet I've never heard of an unemployed computer programmer, despite the fact most of the people I was hanging out with were computer programmers.)
I think there's something like 5% unemployment amongst computer programmers in the US. Based on experience with (ex-)coworkers, that number can easily be attributed to people who are looking for programming jobs who aren't competent enough to hold a job. In fact, that unemployment number should probably be higher, and I shudder to think what kind of crappy unmaintainable code is being written by those programmers who really should probably be unemployed (or at least in another field.)
In short, our need for programmers doesn't come from some lack of people willing to work for a certain salary; it comes from a lack of people capable of doing the job.
Now Progamers are in much higher demand, but even still the percentage of programmers that stick with it for more than 10 years is fairly low.
I don't know about the "unemployed" claim. Is there any data on this? The existence of some unemployed engineers does not mean there is not a shortage of engineers. They could be grossly incompetent. Or they are part of the level of unemployment that is considered normal. That's why 4% unemployment is considered to be "full employment."
Wages have most certainly not stagnated in the tech industry.