Yes they do have a choice. Their choices are more limited because they live in a poorer country. On the American companies, didn't you said I hear some companies actually get work done this way and are very happy with it, growing continuously without worrying about who does the tech; Not saying you're 100% wrong on outsource being a safe option for managers, but you really did say that American companies were happy with outsourcing.
If you apply basic microeconomics to this situation, it is actually very simple. The company makes Indian workers better off, American workers worse off, and American companies better off.
If you apply basic microeconomics to this situation, it is actually very simple. The company makes Indian workers better off, American workers worse off, and American companies better off.