Stopped clock, twice a day, etc. H-1Ba are supposed to be for difficult-to-find specialists, not generic tech workers.
replies(2):
In my understanding H-1B is supposed to be for generic workers, rather than O1 which is for people with extraordinary ability in their field. That's why there is limit, lottery and high application fees.
H-2B is for ordinary workers.
I am an immigrant (not to US though), so looking from this standpoint. If I wanted to move to the US, H1B would be a pretty straightforward way for me to do so - as it is for many professionals now. With this path cut off - what is left to people who are just good professionals in their field, but maybe not exactly Nobel laureates? There is Green card lottery, but being a lottery, it's not ideal for life planning, and it doesn't account for one's professional achievements.