Turnover has some correlation to the maturity of the company, team, and its work processes. As we discussed previously, tech startups can see turnover rates well in excess of 25%. Note also that turnover tends to be highest during the first 90 days in the new hire experience.
This gives us some extra insight into the root causes of burnout. No one likes chaos in excessive quantities – or when things are constantly changing. Changes lead to people doing something other than they thought they’d be doing. Change is stressful and it triggers fight or flight.
If a developer perceives they need the job or believe its long-term benefits are important to their career, they will likely do their best to abide feelings of discontent. However, software developers are in high demand and savvy enough to realize they have other options.
This may overly generalize, but good companies and engineering managers do understand that there’s a lot of competition to find and keep top talent. Good managers also realize that everyone has the potential to be a great software developer. Developing that potential is usually part of the manager’s job description.