Don't think India is not doing anything for its poor. We have a huge welfare state and a very vibrate left-wing section in politics. Moreover, the media is extremely free. And guess what, we are a democracy. People do vote for the policies that they want. All the political parties know well that they cannot alienate the majority of the people.
India is not like China. For one thing, we speak English. That's why we are getting call centres right
We don't yet have any jobs that can interest American intelligentia. It is mostly mundane work that gets outsourced to India. But there are a few good positions, even research positions.
In India, the government actively encourages IT industry with free land grants, less taxes etc. I think the US government should offer similar incentives to the US industry - especially to offset for the high prices of real estate etc. You people should fight for the right kind of policies. USA has always had a competitive edge with respect to a high profile industry such as software. It is difficult to lose it. But we cannot be sure !!