The biggest problem is that cheap foreigners displace American workers and they depress the wages.
Why should anybody take the hard STEM courses, when you end up working long hours for low wages?
It created Catch-22 vicious death spiral. American do not want to study these degrees, so foreigners are imported, so then even less Americans want to study these subjects.
“Why should anybody take the hard STEM courses, when you end up working long hours for low wages?”
$100K+ is low?
Sadly many on this forum can't understand what you are saying. They just can't get it.