Aha, finally a post that puts it in perspective. The salary gap is big, huge. From Steve Hamm.
There's so much talk about tech industry salary inflation in India. And there's no question that it's a problem--both for India's competitiveness with other low-cost countries and, day to day, for companies that are fighting it out on the ground for talent. But my checks with a handful of data sources suggest that the wage differential between the United States and India will remain substantial for a long time.
Survey data from PayScale, another online recruiting site, show software programer pay averaging $8,200 in the state of Karnataka, where Bangalore is located. In Tamil Nadu, where Chennai is fast becoming a tech hot spot, the average is $5,800.
If you do the math you see that the average US tech employee's pay increase was more than half the total pay of an Indian programer in Tamil Nadu. At that rate, it will be a couple of decades before Indian pay scales draw close to those in America.Thats obvious is it not, but not if you read the headlines as Steve says, "Pay scales are rising at 15 to 20%". The base here is way way lower. And then, when companies spokespersons spout those numbers, what they really are saying is, "My margins are shrinking".
Well, then you got to keep moving up the value chain. Only cost arbitrage will get you nowhere, companies have to add value and look beyond heads in "software maintenance" and "support". Many of them are already doing that and that is where the moolah is.