Sadly, I continue to lose young devs. To a person, they say it isn't anything personal, they were happy with my leadership, but they didn't want to deal with the stress of my workplace or they had another opportunity they wished to pursue. I'm at my wits end, is this a fruitless desire on my part? Is there some secret sauce I am missing that would inspire my young devs to stay?
Ask HN: How to keep young developers
1–7 of 7 posts
Re: Ask HN: How to keep young developers
#2Re: Ask HN: How to keep young developers
#3Hire older devs? Why focus on young devs?
OP also says they can't compete on price, so older devs (more experience, higher wages) may not be affordable.
Re: Ask HN: How to keep young developers
#4Hire older devs? Why focus on young devs?
Re: Ask HN: How to keep young developers
#5I don't know you, the company, or how you manage, but could the attention you are placing on "career development" and recognition of accomplishments be causing added stress or unwanted attention in the workplace? Maybe they want to come to work, do their job, and go home without this feeling that they are being forced into a specific career path or having to meet certain career development goals.
Anyway, just a thought. It was something that stood out from your description. On the other hand, unfortunately without being able offer competitive pay or technology, many developers may just use your company as a stepping stone. You could try talking to upper management or HR and throw the burden on them. It costs a company a lot more to continuously hire rather than just paying a competitive salary to begin with. Show management how competing more on salary could save on hiring costs.
Re: Ask HN: How to keep young developers
#6Re: Ask HN: How to keep young developers
#7Hire older devs? Why focus on young devs?
OP isn't focussing on young devs but on retention of devs. OP also says they can't compete on price, so older devs (more experience, higher wages) may not be affordable.
The money that's "saved" by hiring junior devs and underpaying them is quickly eaten up by the costs of employee turnover:
- Lost productivity of new devs: nobody sticks around long enough to actually become productive with the domain and the tech stack. (And their mental focus is on finding a better-paying job, not doing better in their current job.)
- Lost productivity of senior devs: they're constantly spending time interviewing and training new junior devs.
- Recruiting costs, such as headhunter fees.
Also, two junior devs cost twice as much in benefits and overhead (health insurance, paid vacation/holiday/sick days, computer hardware, etc.) as one senior dev.