Something else worth mentioning is that the companies are conferring a valuable benefit that they generally don't have to pay for: The promise of US citizenship for the employee and (eventually) their family.
FWIW the large companies usually do pay for much of it, including dedicated immigration lawyers.
FWIW the large companies usually do pay for much of it, including dedicated immigration lawyers.