microsoft or google isnt doing any fundamental research in India. They also have centres in china, europe etc. I was not talking about mere software jobs and outsourcing. That is bound to happen due to cost arbitrage and here India with its low standard of living and teeming population will always have an advantage. I was talking about research and development. The kind which wins Nobel prizes and makes breakthroughs which improve our lives. Like MIT AI/multimedia labs. Not doing some small VJ platform development based on specs written in Redmond. To answer your question, I am in a happy situation - I am both in India and the US :) And dude, no Nobel prize will come out of India in the foreseeable future (I dont mean an Indian getting one after she/he has migrated to the US). It is like wishing that India will get more gold medals than US or China in the Olympic Games. Cant see it happening just by blind posturing...