Without the foreign workers, it/engineering would still be a decent field, and pay would be fine. Wage supression exists more strongly in tech/engineering than any other field.
Pay level in any field is no different than a stock price. Government dumps supply, price goes down. That simple.
Foreigners train for tech, because there really is no risk. They know that American companies will lay off Americans to make room for them when they graduate.
When Americans graduated in the 1980s, if there was no room, tough luck! The experienced people kept their jobs, and the new graduates never started heir career.
