Even now companies are giving up on the legal immigration system and hiring outside the US. Canada has a much saner system. Gigantic engineering offices in India and China.
The US treats it as some zero sum game between citizens / immigrants and is losing out on taxes, economic spending (every HC outside the US is less spend in the US local economies).