Earlier quoted context omitted.
Indians want to immigrate because of the much higher pay and savings in the western economies compared to the pay for the same job locally. I am sure a lot of people are motivated by the much more modern western culture as well but I can assure you that money is the motivation for the majority, as condescending as that sounds.
But why is it that its possible to make more money in western economies than in India? I asked this question to myself (and I am sure many others did too) and at least for me, the principle factor came out to be pervasive corruption. In case you are familiar with both India and western economies, can you think of any other bigger factor?
When I did Google Summer of Code in my freshman year in college I got paid $5500 for three months' work, which when converted to INR was more than my father was making in a whole year working fulltime.
Rs 1 million (ballpark figure) is considered to be a good salary for an average software engineer in India. By PPP conversion this is only equivalent to $57k, which is less than half of what some freshers make in the Bay Area or NYC.