> Why else would we give work authorization to a person, but then restrict them to a single employer such as with H1-B?
H1B visas are not restricted to a single employer. The catch is that the new employer is required to demonstrate the new role is valid for H1B work.
This is a control to make sure that H1-B visa holders are not underpaid or doing abusing the system.
It is a genuinely tough problem. You could decouple the H1B visa from the employer position, but then you have people entering for one type of work at market rate, and doing any type of work and undercutting salaries.
The whole employer requirement is an attempt to protect native workers. Letting H1B workers enter decoupled from a job and salary requirement would be much better for employers. They could pay them minimum wage and hire them into any role they want.
Im curious to hear ideas for how it could be structured that is better. Im sure there are options. Maybe the workers themselves could submit the info for change of employment, but I dont know how they would prove the work is at prevailing wage.