Earlier quoted context omitted.
Two related thoughts that always occur to me in these discussions: * Many (I wouldn't say most but at least a sizeable minority) American programmers and IT workers display reservations regarding the policy of issuing visas such as H1Bs for a large number of foreign workers, because it's perceived as unnecessary or perceived as catering purely to the interests of megacorps. I wonder, do those software developers else…
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 program…
I totally understand that some programmers feel more competition is not in their best interest. If they would just say they are protecting their turf, then I'd understand. Doctors and lawyers limit the number of licenses, certain trades restrict their jobs to unionized workers, etc.
I'm just wondering if their objections have other grounds, e.g. moral or public policy principles, and in that case whether those principles would apply to e.g. blue collar workers (or phone technical support, or farm workers etc), and whether they would be willing to pay more for US-made products in order to support American-based manufacturing.
> If a company abuses H1Bs to import cheap programmers from China to San Francisco and keep paying them Chinese rates,
I think you're resorting to unnecessary hyperbole here. There's public data on H1B salaries and they're far above median Chinese salaries.
In any case, my question above concedes the assumption that programmer salaries are depressed to some extent.