| I think you're overly focused on global economics. H1B abuse presents local economic problems. Wages for programmers working in San Francisco are higher than wages for the same programmers in, say, Lexington, both are higher than China, and all are related to local cost of living. If a company abuses H1Bs to import cheap programmers from China to San Francisco and keep paying them Chinese rates, San Francisco programmer wages are depressed and SF programmers are disadvantaged relative to the entire local San Francisco economy. Note I keep saying "abuse". The problem people fear with H1Bs is that their nature opens them to abuse. Not abuse by the immigrant programmers, but abuse by the corporations employing them, which can use the conditions of the H1B program to essentially hold immigrant workers hostage in below-market-rate jobs. I think you'll find that if you talk to programmers reasonably informed about the nature of H1B visas, most will have no general objection at all to programmers immigrating to the US from China, India, or anywhere else. Only to the particular circumstances of the H1B program, which break local market forces. |
I think as a business it makes sense to take advantage of this loophole, but obviously as a developer my wages are being suppressed.
I say either get rid of the H1B program (it's obviously a price issue and not a talent issue) or modify it to give them a fast track to citizenship or some other status that allows them to change jobs.