1. Diagnosis: Herzberg's two-factor theory
Pay is a hygiene factor: if it's too low people become dissatisfied, but raising it doesn't by itself make them want to stay. Lasting commitment comes from motivators such as interesting work, responsibility, recognition and growth. The exit interviews point to missing motivators, not a pay problem.
2. The psychological contract
Developers joined expecting to learn and progress quickly. When that didn't happen, they felt the unwritten deal had been broken, a common trigger for resignation.
3. Recommendations
- Two career paths: let senior developers move up in pay and status as technical experts, without having to become managers.
- Total reward: combine fair pay with a training budget, flexible working and recognition for good work, not salary rises alone.
- Regular career conversations: managers hold a development discussion with each developer every quarter and agree clear next steps.
- Measure it: track turnover in the first two years and run short engagement surveys to see whether the changes work.