Are new H1Bs a thing anymore?
Since the fee went up to $100k, I’m not aware of any companies still sponsoring hires who need a new H1B
I think a lot of people have just moved to L1/O1/etc visas to get around it as OP pointed out, although a lot of people are still hiring H1B's. Amazon has applied for over 2000 H1B's so far this year, which puts them on track for ~7000 for the year https://www.uscis.gov/tools/reports-and-studies/h-1b-employe...
We have hit the cap for H1B's every year and we will always do so until we get rid of the program. Cheap labor will always be in demand.
A 100k one-time fee is nothing for big employers. That's 25k/year for 4 years, and if you realize that H1B's can't easily leave their job it's obviously worth it.
Compare hiring an H1B that is stuck at their job, to an American who can leave at any time. You can pay the H1B a lower wage to compensate for the fee you paid to get them into the role. 25k/year for 4 years is worth it for not only the reduced churn that comes with training a new person, but also you don't have to pay any of the incentives that come with getting a new employee into the role like sign-on bonuses, wage bumps, benefits etc.
As far as I understand the $100k fee applies only to consulate issued H1Bs. L1 -> H1B path (via AOS) is possible without fee. (Recent) US university graduates can also use similar path from what I understand.
We will see how much the $100k fee affects things during this H1B lottery round in few weeks.