| The stated purpose of the H1-B program is to allow companies to fill vacancies with international applicants if they are unable to find US employees qualified for the roles. I've never heard any sane, rational person object to this use case. The issue most people have is that the program seems to be rampantly abused. Companies are replacing US workers with H1-B's sourced from companies like Tata and Infosys at much lower salaries than US employees would normally command. In some cases, they're just bringing in foreign workers for the time it takes to train them, then having them work remotely and paying them even less still. Disney even made their US employees train their replacements before laying them off: https://www.nytimes.com/2015/06/04/us/last-task-after-layoff... Southern California Edison was another company that did the same: https://www.computerworld.com/article/2879083/it-outsourcing... It's this type of abuse where US companies are simply looking to fire US citizens so they can pay slave wages to foreign contractors for the same work that people are up in arms about. |
This canard keeps getting repeated in HN threads. This is WRONG. 100% absolutely completely WRONG. The only stated purpose of the H-1B program is to allow foreigners with degrees (or equivalent experience) to perform skilled work in the US. Here are the DOL requirements: https://webapps.dol.gov/elaws/elg/h1b.htm
The only one that affects US workers is to "[p]rovide working conditions for H-1B, H-1B1, or E-3 workers that will not adversely affect the working conditions of workers similarly employed." (There are additional requirements on H-1B dependent companies, but those don't apply to most companies.)
Here's a fact sheet from the DOL specifically about this matter: https://www.dol.gov/whd/regs/compliance/FactSheet62/whdfs62O...
What you're talking about is requirements for an EB-2 or EB-3 green card.