They are poor, mostly speak the language and have a way above average computer literacy (apparently because IT is one of the only unregulated markets, or something.)<p>So, there are plenty of people looking for opportunities, even a low payed job in the us is a huge pay increase compared to India. Unlike most Chinese, the Indians actually do speak English and many have credentials in the fields that these visa are optimized for.<p>So given these factors, why wouldn&#x27;t they do this? If you had to give up 3 months pay for a job that&#x27;s 10 times your current pay, with higher prestige, wouldn&#x27;t you take it? And if there was a market where such pay increases where plausible for Americans, but guarded by bureaucracy, don&#x27;t you think American firms would start looking for opportunities to sell positions in that market?