https://h1bdata.info/index.php?em=&job=french+language+immer...
A stack rank by salary would mean "H1B is big tech employees" rather than "these are professionals who have skills."
We've had about 35 years to build a domestic pipeline of Novell NetWare, SunOS 4, Windows 3.0, and dBASE IV developers and experts.
They work abroad under the respective country's work visa. H1B is US specific, specific visa. The US has plenty of other work visas.
The law doesn't work based on your beliefs.
> someone who knows two languages isn't remarkable, someone who can teach others isn't remarkable
First: it depends on the language.
Second: the combination of two relatively commonplace skills in one person isn't commonplace. "Be top 20% in two things instead of top 5% in one thing" is standard career advice.
Putting additional restrictions and requirements for reporting would likely be a good thing. I am hesitant to say "H-1B needs to go" when it does serve other non-technical positions.
https://en.wikipedia.org/wiki/H-1B-dependent_employer
https://www.dol.gov/agencies/whd/fact-sheets/62c-h1b-depende...
In the past there have been specific carve outs for specific fields. The H-1A was the section for nurses. https://en.wikipedia.org/wiki/H-1B_visa#The_Immigration_Act_...
It might be appropriate to separate H-1T (I'm sure its not up to section T yet, using that as a placeholder) for tech workers and have some sort of proctored test to ensure that the skills represented aren't "I know how to use Claude" along with filing fees sufficient to cover the administration of the test.
This would move tech workers out of the H-1B category allowing it to return to its original intent of skilled workers (teachers, medical technicians, private sector researchers...).
Elsewhere in DOL, there's a definition of computer professional.
https://www.dol.gov/agencies/whd/fact-sheets/17e-overtime-co...
The employee's primary duty must consist of:
The application of systems analysis techniques and procedures, including consulting with users, to determine hardware, software or system functional specifications;
The design, development, documentation, analysis, creation, testing or modification of computer systems or programs, including prototypes, based on and related to user or system design specifications;
The design, documentation, testing, creation or modification of computer programs related to machine operating systems; or
A combination of the aforementioned duties, the performance of which requires the same level of skills.
If the job definition is covered in that, then it would be classified that way.Or if the job is classified by the BLS as 15-0000 ( https://www.bls.gov/oes/2025/may/oes_stru.htm#15-0000 )
All this still requires proper funding of the Department of Labor and its ability to investigate H-1B-dependent employers.
Stack rank would just give all the visas to big tech and starve US hospitals and every other industry
Nursing does pay a lot and conditions havent changed much over the years. Certified anesthesiology nurses get paid like $132/hr, and still there is shortage.
Considering salary based on country of origin, adjusted for position, would probably be the best way to ensure little abuse (apart from the indentured servitude-like features). If you want to hire the best, they'll be overpaid in their origin markets.
You can't find someone to do a job? Then you need to compete on wage with other companies to bring someone in. Or, you know, raise your salary for local employees.
Also, how to value pre-ipo stock
There are other good options as well (an auction, etc). They all have problems, but there are mitigations. It could be vastly improved even if it’s not perfect.
It’s just the will to do it.
If you decide on a single pay cutoff software engineers will starve everyone else out. And there are of course great, well paid people in other hard to hire industries.
First, how do we ensure it doesn't become a slave program: that is you get hired for X, and they are paying you that, but you want to find a new job because you don't like your boss. Or perhaps they hire you for X, and you are doing Y (again, nothing illegal)
Second, you hire someone to do a job, and they realize you have to pay them and so they decide to do nothing (or get a second job that they are working instead).
I can find answers to all of the above, but they all fail to: somebody is aware of your solution - how are they going to abuse it. I haven't solved this secondary abuse issue.