Exactly this.
They want to price out Americans from the market, so even fewer than 5% choose engineering major next year.
And people don't even know that companies are INCENTIVIZED to hire H1-B's over Americans, since they don't pay FICA taxes. So the company saves an IMMEDIATE 6.5% on salary, even before offering them less than Americans (which they do even though they're not supposed to).
There should be a FICA REPLACEMENT TAX on H1-B labor, to level the playing field, and help plug the gap in social security