Changing the H1B visa to let holders change companies easily would be a good start at removing the pay disparity and incentive to not hire qualified US workers.
Letting them be promoted within a job would be a good start too.
If reforms like this happened, the incentive for companies to abuse the system would go down. Setting up fake staffing companies would still be a problem, but catching immigration/employment fraud is a different problem and should be resourced appropriately.
If reforms like this happened, the incentive for companies to abuse the system would go down. Setting up fake staffing companies would still be a problem, but catching immigration/employment fraud is a different problem and should be resourced appropriately.