The way I read it, the 100k fee is an "investment" in bringing someone over.
You pay it when you get someone in, and it gets recovered over the 3 years that the H-1B is active. Don't know if you have to then fork over another 100k, or if the +3 rollover is covered under the original 100k. After 6 years, presumably the applicant is well on their way to applying for permanent residency, or they've had enough of living in the US and want to go home.
If amortized over 3 years, that's 34k/yr, if over 6 years, that's 17k/yr. Not peanuts, but not an obscene amount of money either.
This would basically be a tariff on foreign workers, I guess? And to your point, yes, it should be indexed to something that doesn't require endless political wrangling to keep at a reasonable market value. At least tie it to inflation, or maybe to a number reflective of the number of US workers attempting to find jobs in the given field...
https://www.theregister.com/20...
"The H-1B program was created in 1990, and presently allocates 85,000 spots annually for temporary non-immigrant workers to come to the US â" ostensibly to fill gaps in the American labor force. Counting other exemptions like those afforded academic institutions, the program awards about 130,000 visas per year to foreign workers, and renews about 300,000 previously awarded visas â" which typically last for three years and can be extended for another three.
The process works as follows: Eligible H-1B applicants, or companies representing them, register to enter the H-1B cap lottery. Some 20,000 advanced degree petitions and 65,000 general petitions get selected. For selected registrants, employers can submit H-1B petitions on behalf of prospective employees. USCIS then processes the selected petitions and those approved can then come and work in the US.
Previously, employers submitted completed H-1B petitions in March and USCIS conducted its H1-B cap lottery at the end of that month to determine which petitions would be processed for the 85,000 slots."