The issue is that companies won&#x27;t take on the risk and hassle of sponsoring a visa. Employees will arbitrage this by taking any job they can get until they can get sponsored, then leave.<p>It&#x27;s not necessarily about pay, it&#x27;s about wanting to work for a big name like Google.<p>I think the best solution, as others have suggested, is that the new employer has to buy out the visa costs. This is the deal I made when my employer paid to relocate me to the Bay Area -- if I left in the first two years, I would have had to repay my moving costs.