I recently started exploring job market in India. I see salary for IT professionals in Mumbai is less than other cities in India. Fact is cost of living in Mumbai is more than cost of living in other cities in India. Still salary in Mumbai is less than other cities. Does anyone know about it or what I found is not correct.
I will clarify ( not fight ).
May I ask you why do you think my definitions are different than common definition? You should not have used yourword. And I never used high or low words. If you read again, I have not violated be nice rule.
I have done research on salaries and found it strange. If you want to know from where I did research then you can ask in different way.
What is wrong with helping someone to answer your question?
Absolutely nothing wrong if answer to my definition of high and low salary will help in answering original question. I do not think it will. I have no problem in answering that my definition of low is "lower than average or lower than industry standard and high is higher than average or higher than industry standard." But it is common definition and it has nothing to do with why specific city has less salary than other cities. Now if someone again asks what is your definition of average or your definition of industry standard then I will have to say thank you. I have even said if my information is not correct.
I think Arulk's answer looks logical to me. There are less opportunities in Mumbai so it can be supply and demand. That looks logical.
This is true for at least Java/J2EE (i dont know about other technology areas), IT salaries(java/j2ee) in mumbai are lesser than that in Pune/Bangalore
May be (?) natives of mumbai don't want to relocate to other cities and they are happy with whatever they get in mumbai.
Commuting in mumbai is troublesome, one needs lots of physical strength to aboard a local train, still some people like it and dont want to go out of mumbai.
I'd say that it depends more on the organisation/industry than the location.
e.g. Investmentment Banks in Mumbai pay much more than most product based companies in Pune/Bangalore.
Most of the IT jobs in Mumbai are in IT services who arent the best paymasters. Hence the number of people in Mumbai getting paid significantly above average is relatively lower compared to Pune/Bangalore.
Within an organisation, i dont think there would be a significant difference in pay bacsed on location. If a developer working with company ABC having ,say, 5 years of experience earns X in Bangalore, another developer with similar experience working in Mumbai for ABC will get paid within +/- 5-10% of X.
Certifications: SCJP (2005), SCWCD (2006), OCA (2006), WAS Admin (2007), SCBCD (2008), SCJD (2009), SCDJWS(2009)