These programs mean you have literal second class citizens in a the workplace who desperately need to avoid losing their jobs for fear of their life being completely upended. This disrupts the labour market and internal corporate culture significantly. Instead we should have work visas lead to permanent status much faster, but give them out more sparingly.
EDIT: this also relieves a lot of burden on the system, as you can easily change jobs between companies by simply mailing the job change documents to the foreigners office - they will just take a look at the new position that you have taken up and simply send back the confirmation that the residence permit is still valid, instead of trying to issue a new visa with all bureaucracy that comes with.
My first work visa was tied to the company who sponsored my move, it lasted for 2 years and in that period if I changed jobs the new employer would need to sponsor me as well. After 2 years I renewed my work visa, this 2nd visa is not tied to an employer and I could freely move jobs.
The visa program should be reserved for truly the 1% of the 1% globally, not just cheap java devs to work on corporate CRUD apps.
Which is why H1B wont be curtailed and why employees are blamed for inflation.
"I opened the window to listen to the news. But all I heard was the Establishment's Blues." - Sixto Rodriguez (This In Not A Song, It's An Outburst)
Amazon is the no.2 in h1bs in the US, and no. 1 in i-140.
1) Layoffs mean they have to pause both of those. Amazon even had to stop all I-140s in February until 2025. So instead of more layoffs just RTO 5 days a week. If everyone stays, great.
2) If people leave / no one applies to new jobs - now you have a case to bring to the US govt. that Americans with the required skills aren't applying