"Why would anyone have loyalty to a company that has no loyalty in return".
As a temporary US worker, hopping to a new job is too risky. Will I get fired at a new job?, I need to get a job fast or leave the country.
Also, there's a lot of uncertainty over what happens if your employer started a green card process, and you want to switch jobs.