Productivity wise I see 3 class of developers
- 1 to 2 years of experience
- 4 to 5+ years of experience
Being an employer, as I look at the productivity of each of them, I see a clear difference but then I don’t see much increase in productivity after the sixth year onwards.
So an exponential increase in productivity from fresher to 4 years and then increase in productivity flattens which is expected as well. You cannot grow exponentially for an indefinite period of time.
Moving from employer’s shoe to remembering those days of being an employee and developer, I can confirm that I would not have added too much to my output but then I would have expected top notch increase in my salary. That’s part and parcel of life. 😀
Fresher’s as well as 1 to 2 years of experience B.Tech works for around 1.8 to 2.4 Lakh CTC but then 10 to 15 years of experience people charge almost 10 times that value which I don’t think is 10 times value addition to the company. Moving from developer to either business development or management is alltogether a different aspect because if I take my own example, I was making almost ~40 times my first month’s salary in 6 years time but that was because I moved to being self employed. I may not add the same value to my employer though if I had been a developer.
Here is a great article in Economic times to confirm my views. Do you think 10 times the salary for 10 to 15 years of experience developer is Justified?
Further Reading …