H-1Bs are a form of wage suppression. They claim they can't find workers to work in STEM but what they can't find is workers who are willing to take massive pay cuts.
So, instead, they hold foreigners hostage (in all but the most literal sense) with poor wages and the "promise" of citizenship eventually.
No one wins - except of course the megacorps.