Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In economics the reverse hockey stick growth is known as diminishing marginal returns. This simply means the market values the earliest years of experience as much more beneficial to a developers skill than the later.

While I understand the idea behind hiring young and inexperienced, it should be noted that the wage rates are there for a reason. The training costs/possible managerial time may be greater for the average college graduate. (Clearly not always true- I am just trying to postulate why the market values experience this way).



In economics the reverse hockey stick growth is known as diminishing marginal returns. This simply means the market values the earliest years of experience as much more beneficial to a developers skill than the later.

I wonder which part of the market it is that champions valuing developers this way; is it the companies that value that additional experience less, or is it the developers who diminish the additional value more experience adds? They both ultimately agree, as but I wonder which side is making the harder compromise here to get to that agreement.

I can't help but see this graph, though, and get the impression that after a certain number of years, people just stop caring so much. It might be that they grow apathetic. It might also be that the asymptote is the level at which salary stops mattering, and people focus on other things. I'd kind of believe that; you can been pretty comfortable most places at $100-120k/yr, and might start worrying more about things that go beyond mere comfort.


You're right about training costs for college graduates. Another thing to consider which isn't directly mentioned in the post is training across a (programming) language difference. If someone is a C# developer and wants to join a company that uses Ruby or Scala, they might be willing to take a pay cut to get experience with new technologies.


That's an excellent point. Personally I've never considered that because I feel that experience 'programming' beats experience 'programming $language', at least for people who are above average.

Above average means giving a shit about being a developer, not just being in it for the employment.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: