About the brain drain problem, I think yes. They would have accomplished more if they stayed in India. Just have a look at Narayan Murthy, founder of Infosys. Just imagine if people like Sundar Pichai, Vic Gundotra etc stayed in India, they might have done something even bigger than what they had done at Google. Android or something similar would have been created in India or India would have a social network like Google Plus! Who knows!