|
You're missing their point. Suppose you are an engineer in India making $10k / year. You have the same skills and ability as American citizens in San Francisco. So, a startup comes to you and offers you a $60k / year job. You take it, because you can make 6 times as much as you did in India! However, when you get to the US, you realize that American citizens make $80k - $100k / year for the same job. What do you do? You can't switch jobs, because the H1B program makes it very difficult to do so. You can't threaten to quit, because then your visa only gives you a few months before you have to go back to India -- and back to the $10k / year job. You have no choice -- if you want the $60k / year job, you have to to stick with the company who hired you. So you stay. The result? The salary for software engineers is driven down. The employer gets extra profits while getting the same work. The software engineers are now making less than they would be if either 1) the H1B program didn't exist, or 2) the H1B program were reformed so that switching jobs is easier. (Trump did #1. However, #2, reforming H1B, is far better for all employees in the long run. Not surprisingly, #2 is not hugely supported by all companies). |
There are definitely large contracting companies which abuse the H1B process in this way, but at Google/Amazon/Microsoft/Yahoo/etc I have never seen an H1B holder make any less than their counterpart born in the US.
Doesn't mean I don't agree the H1B system needs serious reform, but it's unfair to tar all employers with that brush.
(Best reform idea I've heard: the limited H1B slots go to whoever is paying the most for the job. Inherently prioritized the most economically impactful immigrants and also creates upward pressure on wages. Win/win!)