Skip to content

Engineering retention:
24% lower staff turnover

We built a privacy-first platform that spots burnout risk across engineering teams from de-identified work data and anonymous surveys, then briefs managers so they can act early. Staff turnover fell 24%.

Industry: HR TechService: AI & Automation

Lower churn
24%
Prediction accuracy
88%
Personal data exposed
Zero

Overview

Project
at a glance

Industry
HRTechA scale-up with more than 800 engineers across 4 time zones, losing people to aggressive headhunting and paying heavily to replace them.
How we worked
Dedicated product teamA language AI specialist, a data privacy engineer and an MLOps lead worked inside the client's People Operations and engineering leadership teams.
Goal
Keep engineers and their knowledgeReplace exit interviews with early stay conversations, started when work-pattern data shows signs that someone is disengaging.
What we built
Burnout risk platformA platform that reads de-identified activity from Jira, GitHub and Slack alongside anonymous pulse surveys, then tells managers which teams are at risk.

Client

Who we
built it for

Refuge Agency

Scale-up with 800+ engineers across 4 time zones

HR Tech
About the client
A scale-up with more than 800 engineers across 4 time zones, losing people to aggressive headhunting and paying heavily to replace them.
What they needed
Replace exit interviews with early stay conversations, started when work-pattern data shows signs that someone is disengaging.
Where they were
Strong engineers were resigning with no warning, often straight after good performance reviews. Engagement surveys ran once a quarter, and few technical staff bothered to fill them in.

Engagement snapshot

Industry
HR Tech
Service
AI & Automation

The challenge

What was getting
in the way

Strong engineers were resigning with no warning, often straight after good performance reviews. Engagement surveys ran once a quarter, and few technical staff bothered to fill them in.

Each resignation took system knowledge with it and cost a great deal to replace. The client had tried people analytics before, but engineers refused it because they could not see how their personal details were removed.

  • Lost knowledge

    When senior engineers left, projects slipped by 3 months and the client lost important knowledge of how its systems were designed.

  • Cost of replacing people

    Hiring, onboarding and ramping up a new senior engineer cost $250k+ on average, money that came straight out of the R&D budget.

  • Privacy concerns

    The engineering committee had rejected earlier people-analytics tools because they did not show clearly how identifying details were removed.

The solution

What
we built

  1. 01

    De-identified data stream

    We built a secure proxy that strips personal details and message content from Jira, GitHub and Slack events. It keeps only timing and engagement data, such as how often people commit code and how quickly they answer pull-request reviews.

    Type
    Activity data only
    Privacy
    Differential privacy
    Compliance
    Aligned with GDPR
  2. 02

    Burnout risk scoring

    A transformer-based AI model compares anonymous pulse-survey sentiment with engineering speed benchmarks and flags groups of engineers at high risk of burnout.

    Model
    RoBERTa ensemble
    Trigger
    AI-assisted
    Accuracy
    88% F1 Score
  3. 03

    Briefs that help managers act

    Managers receive automatic briefs with team-level insights and a suggested script for a stay conversation. Every step from alert to conversation is logged, so each intervention can be traced.

    Output
    Manager brief
    Trace
    Full audit trail
    Controls
    SOC 2-ready

Key features

What made it
useful

  • PRIVACY

    Strips personal data first

    A privacy proxy strips personal details from Jira, GitHub and Slack events and applies differential privacy.

    Business impact

    Zero personal data exposed

  • BURNOUT PREDICTION

    Flags burnout risk early

    A model compares anonymous sentiment with engineering velocity to flag burnout risk and give managers coaching tips.

    Business impact

    24% lower churn

  • Secure by design

    Differential privacy layer

    Statistical noise is added to the data, so no individual engineer can be identified, even if the database is breached.

    Business impact

    100% developer acceptance

  • AI-assisted

    Coaching tips for managers

    AI workflows write personalised coaching tips for each manager, based on the burnout signals found in their own team.

    Business impact

    92% brief adoption

  • Live updates

    Disengagement alerts

    The system spots sudden jumps in pull-request response times and quiet spells in GitHub activity, two early signs that an engineer is pulling away.

    Business impact

    Zero false flags

Before and after

How the work
changed

Where the signal came from

Before

Quarterly pulse surveys

Manual self-reporting, prone to bias, with only 40% of staff taking part.

After

Everyday work patterns

Signals collected passively and continuously from the development tools engineers already use.

How privacy was handled

Before

Reading messages

Opt-in manual reviews of Slack or email content, which hurt trust and individual privacy.

After

Hashed patterns only

Models work on hashed data patterns and never see what anyone wrote.

When HR found out

Before

Exit interviews

Insight arrived only after the engineer had already decided to leave.

After

Early intervention

Alerts arrive 30-45 days before at-risk behaviour usually ends in a resignation.

Results

The business
difference

  1. Retention

    24% Churn Reduction

    Fewer avoidable resignations

    Early conversations kept engineers who, in the past, would have resigned without warning.

    Before: High ChurnAfter: 24% Lower

  2. Accuracy

    88% Accuracy

    Turnover prediction (F1 score)

    Reliable flags meant managers could spend their time on the teams that needed it most.

    Before: 40%After: 88%

  3. Cost

    $720k First-Quarter ROI

    Replacement costs saved

    Turnover had cost the business more than $3M in replacement costs. In the first quarter, lower churn kept $720k in the R&D budget.

    Before: $3M+ LostAfter: $720k Saved

Testimonial

What the client
says

“With 800+ engineers in 4 time zones, burnout was hard to see early. The model Coretus built now flags at-risk teams at 88% accuracy, up from 40%. Churn is 24% lower, and no personal data has been exposed.”
Donna PowellVP of Engineering, Refuge Agency

Key results

  • 24% lower churn
  • 88% prediction accuracy (F1), up from 40%
  • $720k saved in first quarter
  • Zero personal data exposed

Trust and control

How we kept it
safe and reliable

  • 01

    Anonymised data

    Every workflow uses k-anonymity and differential privacy, so individual identities are never exposed.

    Aligned with GDPR
  • 02

    Regular bias checks

    Every two weeks, the models are checked for gender and racial bias in engagement scores, so retention support is offered fairly.

    Bias checked
  • 03

    Built to handle volume

    The cloud pipeline handles 1M+ development events a week and processes each one in under a second.

    Cloud native
  • 04

    Code and IP ownership

    The client owns 100% of the retention models and privacy proxies once the project is complete.

    100% owned

Faster delivery

Built on tested foundations

Starting from these modules saved about 10 weeks of setup, which we spent on the client's own data sources and on tuning the manager briefs.

  • Privacy proxy

    Removed identifying details from Jira, GitHub and Slack events before any data reached the models.

  • Workplace sentiment model

    Gave us a trained starting point for scoring anonymous survey answers, which we then tuned for engineering teams.

  • Talent monitoring dashboards

    Supplied the dashboards and alerts that show team-level burnout risk to People Operations and managers.

  • Retention cost tracking

    Measured the replacement costs avoided, which is how the first-quarter saving of $720k was calculated.

FAQ

Straight
answers

Have a different question? Ask it on a 30-minute call.

Book a call

We built a proxy that strips personal details and message content from Jira, GitHub and Slack events before any model sees them. Only timing and engagement signals remain, such as commit frequency and pull-request review times. Differential privacy and k-anonymity add another layer, so no single engineer can be identified, even if the database is breached.

Find out who might leave before they resign

If good engineers are leaving without warning, we can help you spot the early signs in your own work data without reading anyone's messages.