
How to Measure Cycle Time per Workflow State in Azure DevOps
Learn how to measure Azure DevOps cycle time per workflow state, identify bottlenecks with cumulative flow, and find where delivery work actually waits.
Learn how to reduce developer turnover with 9 warning signs and practical steps to improve workload, recognition, career growth, and manager support.

Reduce developer turnover by addressing avoidable reasons people leave: unsustainable workload, uncompetitive pay, stalled growth, poor development tools, and weak manager support. Combine regular conversations with a review of workload and collaboration patterns, then give each agreed action an owner and a follow-up date.
Catch Up AI helps engineering leaders connect workplace signals with manager action. Those signals provide context for a conversation; they do not prove that someone intends to resign. The goal is to improve the conditions that make staying worthwhile.
The cost of employee turnover includes more than recruiting. A departing engineer can take system knowledge, incident history, review capacity, and working relationships with them. Their teammates may inherit unfinished projects and on-call responsibilities while a replacement learns the codebase.
That extra load can create further retention problems if it goes unmanaged. The impact depends on the role, the team's documentation, and how responsibilities are redistributed. Avoid assuming that every departure has the same cost or that every resignation could have been prevented.
Start with the working conditions, rather than assuming every retention problem comes from disengagement. In the 2025 Stack Overflow Developer Survey, respondents ranked autonomy and trust, competitive pay, and solving real-world problems as their three leading contributors to job satisfaction. These are satisfaction findings, not proof of why a particular employee will leave.
For engineering teams, a useful retention review covers:
Ask employees which of these matters to them. Recognition cannot substitute for a compensation correction, and a growth plan cannot compensate for a workload that remains unmanageable.
These are prompts for checking working conditions, not a validated ranking of resignation predictors. Compare changes with the person's own baseline, role, workload, and current project. A single behavior is not evidence of an intention to leave.
| # | What changes | What to check before drawing a conclusion | A useful manager response |
|---|---|---|---|
| 1 | Code review participation becomes less frequent or less detailed | Review assignments, repository changes, workload, and time available | Ask whether reviews are manageable and redistribute ownership if needed |
| 2 | Participation in design or architecture discussions declines | Meeting access, project relevance, decision rights, and whether input is acted on | Ask what makes contributing useful or difficult |
| 3 | Collaboration becomes concentrated in fewer relationships | Team changes, specialization, project phase, and handoff needs | Check whether the engineer has the support their work requires |
| 4 | Interest in stretch work declines | Existing commitments, recovery needs, and whether the opportunity matches career goals | Clarify capacity and let the employee shape the next growth opportunity |
| 5 | After-hours work becomes sustained or changes sharply | On-call schedules, time zones, deadlines, leave, and working preferences | Review expectations and agree on a sustainable workload |
| 6 | One engineer carries a disproportionate review or incident load | Allocation of responsibilities, backup coverage, and hidden support work | Redistribute recurring responsibilities and create backup coverage |
| 7 | 1:1s repeatedly move or become less useful | Who moves them, calendar pressure, preparation, and unresolved commitments | Protect the time and ask what would make the conversation useful |
| 8 | Important maintenance, mentoring, or delivery work goes unrecognized | What happened, who benefited, and what the engineer considers meaningful recognition | Acknowledge the specific contribution and its impact |
| 9 | Concerns about pay, growth, workload, or staying remain unresolved | What the employee actually said, what was promised, and what changed afterward | Agree on a concrete response, a decision owner, and a follow-up date |
Private calendar blocks do not establish that someone is interviewing. Neither fewer messages nor lower activity proves disengagement. Use agreed, work-relevant context and direct conversations instead of inferring personal intentions.
Burnout and reduced discretionary effort can look similar in workplace tools, but they are not interchangeable. The World Health Organization's description of burnout connects it with unmanaged chronic workplace stress and describes exhaustion, detachment or cynicism about work, and reduced professional effectiveness.
That description does not make commit counts, message frequency, or after-hours activity a way to diagnose burnout. Ask about workload and support, and address the working conditions the employee identifies.
“Quiet quitting” is often used to describe doing the agreed job without taking on extra work. That can reflect healthy boundaries, changing priorities, or dissatisfaction. Do not assume it signals laziness or a planned resignation. Clarify expectations and ask what has changed.
Use workload, collaboration, and employee feedback together. The SPACE framework for developer productivity explains why productivity cannot be captured by an individual's activity or a single metric. For retention work, the practical implication is to investigate changes rather than equating lower visible activity with lower commitment.
Start with a weekly team workload review and use individual conversations to understand concerns. Check whether a change reflects the project, the role, or a problem the employee wants help solving.
Look at who handles reviews, incidents, mentoring, and unblocking, alongside planned development work. Count these responsibilities when deciding what someone can reasonably deliver.
If one senior engineer is the default reviewer for every complex change, assign a backup, rotate responsibility, and adjust their delivery commitments. Where AI coding tools increase the volume of proposed changes, check whether review capacity has kept up. Agree on which responsibilities will move and when.
Recognize the work and its impact: “Your migration plan let the team switch services without interrupting customer access” is more useful than a generic thank-you. Include maintenance, mentoring, and incident prevention alongside feature delivery.
Precision Praise helps teams make everyday recognition specific and visible. Ask how the employee prefers to receive recognition, and check that useful support work is also reflected in performance and growth discussions.
A useful 1:1 starts with context and leaves room for the employee's priorities. Preparing the conversation from recent work can help a manager ask about blockers, achievements, capacity, and development without turning the meeting into another status report.
Try questions such as:
End with one or two actions, named owners, and dates. Revisit them before introducing a new list of concerns.
A stay interview is a conversation about what makes the role worth staying in and what could make it harder to stay. Hold it before a resignation, and revisit it after significant changes in workload, responsibilities, or team structure.
Ask what the employee values, which frustration they would most like resolved, and whether their growth and compensation expectations are clear. Be direct about what you can change, what needs another decision-maker, and when you will return with an answer. Avoid promises you cannot keep.
Turn broad concerns into decisions:
Explain the limits of the available options. If a promotion or pay adjustment is unavailable, the employee deserves a clear answer rather than an indefinite promise.
Base reviews on examples across the full review period, clear role expectations, and the employee's own account of their work. Include maintenance, mentoring, collaboration, and risk reduction, not just recent or highly visible output.
Review Now AI can help draft structured performance narratives from available notes and workplace context. Managers still need to verify examples, correct missing context, and discuss the assessment with the employee. A more complete record supports a better review; it does not automatically guarantee fairness.
This is an illustrative scenario, not a customer case study or a measured retention result.
A senior engineer is spending more time on incidents and contributing less to design discussions. In a 1:1, they explain that incident interruptions leave little time for the architecture work they want to develop.
| Agreed action | Owner | Follow-up |
|---|---|---|
| Rotate first-response incident coverage and identify a backup | Engineering manager | Confirm coverage at the next weekly planning meeting |
| Protect a scheduled architecture work block by reducing other commitments | Engineering manager and engineer | Review whether the time stayed protected at the next 1:1 |
| Check whether interruptions and workload feel more manageable | Engineering manager and engineer | Compare the employee's feedback with incident allocation after two weeks |
The relevant question is whether the agreed changes happened and helped. A rise in messages or commits would not, by itself, establish that the retention concern was resolved.
Use a consistent definition and period:
Voluntary developer turnover rate = voluntary developer departures during the period ÷ average developer headcount during the same period × 100.
For a simple starting measure, average headcount can be the mean of opening and closing headcount. Use a more frequent average if headcount changes substantially during the period. Define who counts as a developer and keep that scope consistent.
Track voluntary departures separately from layoffs and contract endings. If you also track regrettable departures, define that category consistently. Pair the outcome with measures managers can act on: completion of agreed follow-ups, workload distribution, and employee feedback on whether concerns improved.
For small teams, show departure counts alongside rates and use enough history to understand fluctuations. A lower risk score, or a quarter with fewer departures, does not by itself prove that a tool or intervention caused the change.
Catch Up AI is the autonomous manager for AI-native engineering teams. Its platform brings workplace signals into performance insights and manager workflows.
Flight Risk Intelligence provides risk prioritization, confidence information, why-flagged explanations, and recommended manager actions. Recognition and review workflows help managers turn that context into specific feedback and better-prepared conversations.
Available insights depend on the connected data. Managers should check the explanation with the employee and decide on an appropriate response. Neither a risk score nor a workflow guarantees advance notice of a resignation or prevents every departure.
Address the reasons developers find it difficult to stay: workload, compensation, autonomy, career growth, development friction, and manager support. Combine regular conversations with work context, assign owners to agreed changes, and follow up on whether those changes helped.
Changes in collaboration, participation, workload, or interest in growth can be reasons to check in, especially alongside concerns the employee has raised. None proves that an engineer plans to leave. Compare changes with their role and circumstances, then ask without making an accusation.
Reasons vary. Areas to investigate include compensation, unsustainable workload, limited autonomy, unclear growth, frustrating development processes, and concerns that managers have not resolved. Ask the employee what matters to them rather than treating one explanation as universal.
An employee may describe exhaustion, detachment from work, or feeling less effective. Persistent overload is a reason to ask about support and working conditions. Activity logs alone cannot diagnose burnout, and doing less overtime can reflect a healthier work pattern.
Employee retention forecasting estimates risk rather than identifying a person's future decision with certainty. Accuracy and useful lead time depend on the data, population, and evaluation method. Ask for evidence of validation, false positives, and missed departures before relying on a prediction to guide decisions.
Start by understanding which concerns need attention, who owns the response, and what follow-up will happen next.
Continue reading more insights from CatchUp AI