Developers Are Leaving Their Jobs to Escape From Your Bad Codebase
We surveyed engineers to learn how codebase health impacts hiring and retention. Here's what we learned and how to ask interviewers about code quality.
Join the DZone community and get the full member experience.Join For Free
Recently, Stepsize surveyed 200+ software engineers from different industries to learn how codebase health impacts engineer hiring and retention.
In this article, I’ll share some of the key stats from the survey, why investing in a codebase is crucial for businesses, and questions you can ask in the interview as an engineer to learn about the company’s codebase health.
- 82% believe that lack of proper development practices affects their job satisfaction.
- 62% consider code quality as an important factor when choosing a new job.
- 51% of engineers left or considered leaving a job because of technical debt.
- For 21% of engineers, excessive amounts of technical debt have been the number one reason for changing a job.
- Both junior and senior developers equally consider codebase health to be an important factor when choosing a new job.
Today, hiring and retaining developers is one of the biggest challenges for tech companies. And while recruiters, hiring managers, and leaders are focusing on attracting new tech talent, they might be ignoring one of the biggest reasons they are losing them in the first place: codebase health.
Technical Debt Leads to Employee Turnover
More than half of the engineers surveyed (51%) have left a company or considered leaving a company due to large amounts of technical debt, and 20% of engineers say that technical debt is the primary reason for them to leave the company.
As discovered in one of our previous reports, technical debt has a huge impact on developer team morale, causing frustration and hindering innovation.
Given how much it costs to hire new engineers, companies need to keep their staff turnover as low as possible. And the best way to do that is to carefully manage technical debt to maintain a healthy codebase.
What Engineers Care About When Looking for a New Role
Salary, technical challenges, and remote work opportunities are the three most important factors that engineers pay attention to during their interview process.
Compensation and workplace flexibility is at the top of the list for engineers when they’re looking for a new job. But 62% admit that they also consider code quality as an important factor.
Published at DZone with permission of Alex Omeyer. See the original article here.
Opinions expressed by DZone contributors are their own.