However, the country was wasting those resources anyway.
Even though a fraction of the top talent leaves, there are a lot of very intelligent and talented people in India who don't leave the country.
The biggest thing that's holding back development in India is the one thing which Indians are very proud of: culture. In a country where you have to respect people purely based on age and status, bad ideas will continue to win.
http://www.wolframalpha.com/input/?i=us+population+%2B+europ...
They don't lack people who can make a difference, they lack the proper environment to make a difference. You can take all the best and the brightest of the world to india and it would not make _much_ difference unless the government initiates the right environment for change.
The graph is especially interesting.
The change has to come within.
By whom, exactly? I haven't had a single friend or relative imply that I am a traitor. Yes, many tell me I should come back because they miss me, because it would be good for me now that India is booming and it would be good for the country.
There will always be some people with extreme opinions, but I don't think your generalization is true to any substantial degree.
I think Indians at home need to realise that there is a world outside India. It's exciting, it's beautiful and it's worth exploring. It's OK to not live in India. There are a billion people there already. The country can do with losing some.
The closest we can get to a world without borders is for people to take the chance to go and live in another country, when they can.