Why the salaries of software engineers are low in India ?

Skilled are software engineers rest are corporate beneficial

Why the salaries of software engineers are low in India ?

There are following reasons for low salary of  Software engineers in India:

  1. Firstly I would say define who are the software engineers. If your friend or someone you know who is working in reputed big companies. Just ask about their work. I assure you that 90 out 100 candidates will not doing software engineering work in those companies. They just doing software support, L1,L2,L3 there are many more.
  2. In India approx all companies are service based so they not need to develop software's. they need only software support then why they pay more.
  3. Unskilled so called Software engineers. There are many Institutions available in India who provide b.tech degree without attend classes. They don't have enough teachers or infrastructure to enhance skills of students. All are doing just business i.e. is not called education.
  4. Mostly students don't do software engineering as a passion, they do only about getting work and earn more. Then lack of skills is a reason for lower salary.

But skilled engineers get enough salary in India. So you can say skilled are software engineers rest are corporate beneficial :). 

Hope this helps.