The tech companies are using the H-1B workers to replace American workers because the H-1Bs will put up with anything to have residency long enough to get their green card. They want to avoid going back to their home countries at all costs. Of course we have enough qualified American workers to do these jobs. It’s all about the all mighty globalization dollar.
My uncle closed the doors on his IT company a couple years back. He simply couldn’t compete honestly with competition that imported cheaper labor. He couldn’t in good conscience ask his employees to accept less money because of someone else’s lack of ethics.
In a sense it may be a good thing because now he’s teaching some sort of business ethics at UofM.