I'm a STEM graduate migrant worker in the US that's trying to hire people...
... and the existing quota limits are extraordinarily problematic. Not only are we having problems finding employees at all but we're having seriously to overpay.
There's a bit of a vicious circle at play here — the number of visas on offer per year is capped at far too low a number. Hence if you intend to hire a foreign worker then you need to make sure that the application your company submits in order to helper the worker obtain a visa goes through safely, first time. If it's rejected then it's very probable that there aren't any slots left by the time you get modified paperwork in.
To avoid any suspicion that the application is in any way dodgy you pretty much have to offer the new recruit the average salary. But that then turns the average salary into more like the minimum salary during that year's round of immigration as people already here realise what other employees are getting and what other employers have psychologically adapted to paying.
So the inflation rate on STEM salaries here is ridiculous; it'd be a natural effect of full employment in any normal sector but the only reason we're at full employment is that most of the world's talent is legally unavailable.
Stupidly, once you're already here the criteria changes for advancing to a green card. If your job is actively advertised and nobody else can genuinely be found to take it then you just have to go through the [severely backlogged] array of paperwork for a few years.
What the US needs is to apply similar criteria to temporary visas as to green cards — the test needs to be worker availability with no threshold. Introduce a new visa that makes it easier to remove people's authorisation if there's a crash if economics are a problem. To admit that there's full employment (ie, no further workers available) but then prevent anyone new from being brought is tantamount to deliberate sabotage of the industry.