3 ms·
Problem is that a 40yo dev needs 2x the pay of a 20yo but doesn't bring 2x the value. Unless you're highly specialized then you run out of options as you becom
by jmathai 9y ago
Problem is that a 40yo dev needs 2x the pay of a 20yo but doesn't bring 2x the value.
Unless you're highly specialized then you run out of options as you become an older programmer. The market size of "specialized programmers" is not even close enough to being the size needed to absorb programmers as they age.
I see things a lot differently now that I did 10 or 15 years ago. I no longer believe that a decade of experience in programming carries much value (as seen by an employer).
The aha moment for me was when I worked with a 26 yo trombone major who took a 3 month coding bootcamp who was showing nearly the same level of programming proficiency as me. And I wasn't a schmuck programmer.
- digikata 9y agoIf that was the case I think you might consider keeping a career eye on expanding what your concentration is on as a programmer. I have seen newer programmers doing a terrible to very good job on implementation that is coloring within the lines, but the best could still easily get into the weeds on larger architectural tradeoffs, and communicating them to a team. That kind of experience easily brings in more than 2x the value in avoided costs - but that's the rub, avoided costs are hard for a lot of companies to know how to value. Edit: If companies want to get positive value from experience, they have to also structure their engineering teams in a way that it puts some technical people in charge at med to high levels - but again many programmers jump to management tracks because that structure often doesn't exist at parity in companies. The roles exist, they just might be called "programmers" at that point..
- mpfundstein 9y agoIf the last paragraph is true I am seriously curious now what code you write.
- jmathai 9y agohttps://github.com/jmathai https://github.com/jmathai (personal) https://github.com/photo https://github.com/photo (founded)
- kolpa 9y ago> Problem is that a 40yo dev needs 2x the pay of a 20yo but doesn't bring 2x the value. That's just not true. A 40yo could be paid more or less than a 20yo, and could bring 0.1x to 10x the value.
- jmathai 9y agoYou're right. My guess is that on average a 40yo needs 2x the pay and brings 1.5x the value. So it's maybe not so drastic and there are benefits of hiring older developers (stay around longer, more reliable, etc).
- troels 9y ago> Problem is that a 40yo dev needs 2x the pay of a 20yo but doesn't bring 2x the value. I beg to differ. They may have the technical skills to match, but they won't have the other skills that makes you truly able to deliver value. It depends on the type of work of course. If code correlates directly with business value, then you may be right, but that is just rarely the case.
- jmathai 9y agoSure, a team full of 25 year olds probably isn't the best idea. But a 40 year old lead with 10 devs who are 25 year olds is reasonable. The latter does not dispute the OP.
- sic1 9y ago> The aha moment for me was when I worked with a 26 yo trombone major who took a 3 month coding bootcamp who was showing nearly the same level of programming proficiency as me. And I wasn't a schmuck programmer. Programming proficiency and programming/development/software knowledge are two different things. He may have _proficiency_, but does he have real world experience of working in a dev team? Handling nasty bugs? Working on legacy code bases? And so on.. People may be able to get up to speed quickly with all the resources at their fingertips these days (which is great), but if you only had a team of those people... Well, I wouldn't bet a business on it. Full disclosure, we just hired a 40+ dev and could not be happier with the experience he brings to the team. Yes, we could have saved $20K+ and got someone younger in their career, but he's already shown his value in getting up to speed quickly and tackling large tasks/issues right away. There will always be shops on both sides of the hiring fence (I've seen both), I call them farm teams vs the big leagues.
- jmathai 9y agoI'm really not trying to be dismissive here...but I think you're pointing out exceptions and not the rule. The vast majority of software jobs don't need 20 years of experience. 5-10 years is plenty. > Programming proficiency and programming/development/software knowledge are two different things. He may have _proficiency_, but does he have real world experience of working in a dev team? Handling nasty bugs? Working on legacy code bases? And so on.. He had everything needed to do the job. > I call them farm teams vs the big leagues. This was at a startup in SF acquired by a giant software firm.