The reason that many people go to US for higher studies is because it is easier to get into good colleges and the education standards are better than most Indian colleges. Many of them also use that as an easy entry point into the "good life" of the west.
Everybody is selfish, whether people in India or those who go to US. But, I have observed that people become more selfish after going to US. I can objectively say that about myself. I have become less tolerant. I become easily annoyed and anger even on small things. This is very common among Indians: They will never call their parents to US, but when they have a child, they call their parents, preferably their mothers. It is such a horrible practice. Mother's know that their child is being selfish, but they still do it out of their love for their children. I might even do the same thing if I go back to US and my mother will happily oblige. It is extremely inconvenient to take 24 hours or longer flights. It is like a jail for them when they reach there because they don't know anybody. It is also emotionally draining to be a "free nanny".
Many vegetarian Indians become non-vegetarian after going to US. If you ever look at a YouTube video of how animals are treated in slaughterhouses in US, you will know how bad a thing it is to kill animals in this manner. They use forklifts to lift live animals. I cannot go into more details in this answer. Many teetotalers start drinking, just to fit in.
And by working in US and giving taxes to the government, we are also supporting all the wars, Guantanamo Bay, drone strikes in Pakistan, etc.
I am not saying that I am better than people who stay in US because I came back to India. I am not. My reasons for coming back were entirely selfish and if I go back to US, that will also be selfish. I am just trying to give my objective feelings as a bystander on this issue.