> good intentions on both sides creating hell
Not really.
The immigrant folks who get brought in on these visas are basically exploited for harder work on lower wages in comparison to locals. FAANG tech companies care about low labour cost, employees who won't complain and won't report shady stuff going on in the company. H1B visas are perfect for that.
Immigrants make up nearly 3/4 of silicon valley tech workforce:
https://www.mercurynews.com/2018/01/17/h-1b-foreign-citizens...
H1B visas essentially gives full power over an immigrant to the employer because these employers have rules that if you don't get promoted every 1-2 years, you get fired - which means H1B visa employees get deported back. So these immigrants end up working much harder for lower pay to not get deported. Meanwhile the companies get cheap labour while virtue signalling about diversity.
Companies want employees who will stick around for as long as needed. H1B usually cannot leave the company for a decade because of the conditions imposed on the visa. Companies will also have policies of allowing greencard sponsorship after few years of the applicant working with them. This keeps the immigrant stuck with that company for over a decade and the company can get away with very little payraises or benefits. The only options for that H1B is to either find another company which can sponsor them (almost impossible) or to leave the country.
This is also a reason why immigrants are hesitant to report work illegalities and thus the company prefer hiring them even more.
This is also why all the tech companies are against any politician who wants to cut their supply of H1B visas.
The tech companies claim it's about diversity but it's far from it. Here's proof that this isn't about "diversity" or caring about immigrants but more about exploitation:
76% of the h1b go to Indians and 10% goes to China. Does diversity only come from India and China? Source:
https://www.gadgetsnow.com/slideshows/h1b-visa-these-countri...
Also when you get immigrants from India and China on H1B visas, they are less likely to complain about work place illegalities. Us Indians and Asians are often quite timid plus don't want to stir shit which gets us deported.
Few ways to fix this:
1. Increase the minimum salary for H1B to be much higher.
2. Force employers to give yearly raises to the H1B.
3. Allow H1B to change employers.
4. Only allow students to come who once graduated, get treated the same as a citizen and their immigration status isn't inquired.
These will remove the incentives for employers to exploit immigrants.
These 2 videos explain it well:
https://www.youtube.com/watch?v=vFYj8Sg3x_c
https://www.youtube.com/watch?v=O-3FYea07pc