Earlier quoted context omitted.
> If you do apply, there is a whole process to exclude you from the position. You'll be too qualified or under-qualified or your salary expectations won't match the advertisement. Or they'll find some other reason to strike you. Why would companies want to do that? Big tech has wage scales and pretty rigorous processes to ensure even pay at level, so what is the incentive to be biased against US born employees there?
For one, because an H-1B holder is legally bound to the hiring company and can't seek work elsewhere. It is much higher level of employer leverage, particularly in a hot market.
That's not really the case. An H-1B visa holder is not strictly bound to their employer, and is allowed to transfer to a new employer. Unlike visas such as the L-1, which are employer-tied, the H-1B allows for this flexibility. Transferring does require the new employer to file a new H-1B petition, but that process is straightforward and any big tech company will gladly complete that as part of the hiring process.
The main exception arises only when the H-1B holder has just started pursuing a green card. The first step of the green card process, known as PERM, typically takes 1–2 years to complete. During this time, the worker may feel more committed to their current employer because switching jobs would restart the PERM process, potentially delaying their green card timeline.