Companies wan people to work there because
1. The Indian rupee is not of high economic value. 5 rupees are not a lot to American companies, compared with $240!
2. The working conditions are long, and harsh....
3. Also Indians can speak better English, than Chinese or Indonesian people.