"Almost all major software companies (Microsoft, Google, Oracle, VMware, ..) have big development centers in India where many people have been spending there careers coding"
They still don't make money on par with their peers who went into management. ( The OP made this point). Neither do they have as much social prestige in Indian society. (another point made by the OP). I personally know people in both Yahoo and Google India (emphasized - Google Mountain View is a very different place) who moved to management from coding to make more money/get more prestige.
Another thing about these "big development centres" is that by and large crappy work is done here, relative to the work done at HQ in California. There are some exceptions, but largely this is true. Google India (with minor exceptions) does very non-core work for e.g. I know people who moved back to Mountain View after trying Bangalore for a while because serious development work couldn't be done out of Bangalore - many reasons, one of which was excessive interference by non technical managers, which again supports the OP's points)
Yahoo India is mostly Ops and maintenance, but then Yahoo is going down the tubes anyway with the best engineers leaving worldwide.
I don't know anything about what VMWare does in India but I would be very surprised if cutting edge work were done in India. I would suspect maintenance, testing etc or at best some non strategic work. That said I should ping some folks in VMWare to find out. (Is Ganesh Ram still with VMWare? he was one of the very early pre IPO hires and my junior in college).
So yes you have a point (Product Dev companies >> Outsourced Enterprise companies), but that doesn't really contradict the OP.
They still don't make money on par with their peers who went into management. ( The OP made this point). Neither do they have as much social prestige in Indian society. (another point made by the OP). I personally know people in both Yahoo and Google India (emphasized - Google Mountain View is a very different place) who moved to management from coding to make more money/get more prestige.
Another thing about these "big development centres" is that by and large crappy work is done here, relative to the work done at HQ in California. There are some exceptions, but largely this is true. Google India (with minor exceptions) does very non-core work for e.g. I know people who moved back to Mountain View after trying Bangalore for a while because serious development work couldn't be done out of Bangalore - many reasons, one of which was excessive interference by non technical managers, which again supports the OP's points)
Yahoo India is mostly Ops and maintenance, but then Yahoo is going down the tubes anyway with the best engineers leaving worldwide.
I don't know anything about what VMWare does in India but I would be very surprised if cutting edge work were done in India. I would suspect maintenance, testing etc or at best some non strategic work. That said I should ping some folks in VMWare to find out. (Is Ganesh Ram still with VMWare? he was one of the very early pre IPO hires and my junior in college).
So yes you have a point (Product Dev companies >> Outsourced Enterprise companies), but that doesn't really contradict the OP.