If there's a smoking gun for IBM great, fine $$$$$$$ IBM. But my personal anecdotal experience is that the companies I've worked for pay the same for HB-1 vs local. They don't look at it as trying to find cheap employees. They look at as trying to find qualified employees anywhere, world wide. Companies I've worked for, Virgin Games (run by a British immigrant), Shiny Entertainment (also run by a British immigrant an…
The H1B issue is not simply salary as measured in absolute numbers. Naked salary numbers may be the visible tip of the iceberg but there are bigger issues to consider. 1. Most H1B workers are under 30, and most unemployed American programmers are over 35. This is by far the biggest part of the iceberg, made invisible by the fact that these people drop out of statistics. 2. Visa handcuffs are not slavery per say, but…
Secondly, though L1 visas do not have a prevailing wage, they DO look at the wage and if it's much lower the L1 visa is NOT granted. Also note that L1 visas are ONLY granted to people who have already worked with the company for several years and need to have been in a managerial capacity for at least 1 year out of the preceding 3 years.
As @rada indicated, the cost savings aspect alluded to are more often than not the result of lower age ranges and NOT just from wage discrimination.
Also note that if salaries are lower than what one would expect, it's because the prevailing wage number is lower than one might expect, simply because is is defined as the median wage for that position across the STATE, which would explain why prevailing wages are often much lower that what's "prevailing" in metro areas like NYC. (disclosure: IANAL, and I'm not 100% sure this is still the case, but I think it is)
One more thing to realize is that H1B workers and L1 workers PAY TAXES in the USA, BUT have NO rights to unemployment if they lose their job, nor to retirement benefits later in life etc. UNLESS they make it to the 40 points limit. At 3-4 points a year, this will typically take 10+ years and thus makes it near impossible with max. duration of visas, even if you 'stack' L1 and H1B (years on L1 add towards 6 year maximum of H1B). In short: the H1B workers fill the coffers of all non-visa workers without the option to withdraw their contribution in the future, unless they become citizens or marry a US spouse. Note that even if they do 8naturalize or marry, they'll need to get to this 40 point level to obtain retirement benefits. Can't find a link, but have the notifications from the social security administration in my files somewhere.
I'll be honest: I would not wish an H1B job on my worst enemy. I consider it modern-day slavery because you are beholden to your employer. These days it's not as bad as in the early 2000's, where you were forced to leave within 10 days of losing your job, but it's still not an easy or secure life.
Finally, a nice little overview comparing H1B and L1: http://www.immihelp.com/l1-visa/l1-visa-h1b-visa-comparison....