Employers just hire experienced h1bs instead, they won’t leave after being trained, no reason to hire an American
And Americans leave because employers will just replace them with offshoring and h1bs to save money. It's a self perpetuating cycle. Loyalty goes both ways. Employees finally realized that they should be treating employers like employers have always treated employees. That's capitalism.
Oh good, I was worried this thread wouldn't have any anti-immigrant sentiment.
The h1b program can essentially be eliminated tomorrow. Trump could theoretically make h1b visas non-transferable, charge a high annual renewal, etc.
There are ~700k h1bs out of ~157 million American jobs. So about 99.6% of jobs in America are held by Americans and 0.4% by h1bs.