Earlier quoted context omitted.
> their immigration status being tied to employment greatly lowers their ability to self-advocate H1B holders are free to change employers, but the new employer has to apply for a new visa (not subject to the cap). I've changed my job 3 times on an H1B, always for a better role and more pay.
It is true for the H1B holders with the visas under 6 years. However there is a whole class of H1Bs who had been in status for longer. They manage to extend their status beyond 6 years based on approved I-140 and the fact that they cannot apply for a Green Card because of the country limit. For these people the H1B is the only available legal status and it entirely depends on the I-140, which belongs to the employer.…
Also untrue. Employers can only revoke I-140s within the first 6 months after approval. After that, they can't do anything if the employee decides to leave.