|
This really is a no brainer, if you have the best and brightest coming here to work, then its only going to make everybody in the industry better as everybody has to raise their game to compete, as long as these workers don't flood the market (which the h1-b quota does a good job of keeping in check) The problem is with some of the foibles of the h1-b visa. H1-b workers cannot compete in the job market the way an American worker can, because to get the h1-b the hiring company has to fork over almost $5k to the govt, to transfer to a new job, the hiring company has to pay $3k (I think), every 3 years the hiring company has to pay another $1k to renew the visa, and at the end of 6 years the hiring company has to start a green card application which costs a lot of time, money and resources IN ADDITION to the renewal fee (again). Because of that, the hiring company wields extra-ordinary power over the h1-b worker which means that h1-b workers can be used to artificially depress wages. The fix for this isn't all that complex. keep the h1-b as it is (complete with the yearly quota, which should be adjusted according to demand), and give a green card to the worker AUTOMATICALLY after 2 years, so that they're free do as they please in the market and see what happens. Engineers know what they should be making and if anyone tries to underpay their workers, they'll have to contend with the fact that they'll be gone in 2 years, at which point they have to seriously ponder if it wouldn't be cheaper to actually train/hire an American to do the job. This would stem the problem of bodyshops bringing in immigrants and underpaying them for donkey years while profitting richly off their labor, and companies who'd apply for h1-b workers would actually need them and pay them fairly. |
H1B worker here. I think what you describe is actually completely offset by the strong demand for engineers. The cost of a H1B, which is as you say $5K or so (though its the same to transfer), is tiny in comparison to salaries, and also relative to recruiter fees (which can often be $30K). The only common reason companies don't do H1Bs is the hassle, and even then it's not that big a deal for any funded or profitable company.
There is really no power over the H1B at the moment. There was during the bust following the dot com boom, and you'll always find unscrupulous employers, but I have literally zero worries about this. One employer did try to change the deal for me, but it took me literally 5 days to find a new job. In an economy like this, there is no danger.
However, that's not to say your fix wouldn't be welcome (esp if a bust comes around again). I don't see it happening though, given both the aims of the H1B and the green card programs.
A final correction: you're not allowed contract out H1B workers. That's not to say it doesn't happen, and there is one big company with a reputation for this (infosys? I dont remember), but your final line is hyperbole.