I'm for skilled immigration, but can we please, please rethink the H1B program? At the very least, don't make it so the individual goes out of status the day they leave their job. Give them time to shop around. And get rid of the fee/paperwork every time they switch jobs. Raise the fee to $50k and apply it to the first employer that sponsors them only. More of the risk of holding an H1B needs to go to the first emplo…
This would do a lot to level the playing field between U.S. and H1B workers: if employees can't easily switch jobs, their employers can pay them low salaries for long hours. From the employers' point of view, however, captive workers are a feature, not a bug. If they had to pay H1B workers salaries that were competitive with domestic workers, they'd stop lobbying for more H1B visas and start hiring and/or training domestic workers.