The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Senior Software Engineer to Engineering Manager
3-5 years as a Senior EngineerSkills to master
- Informal mentoring, technical leadership on complex projects, cross-functional collaboration, understanding of the full SDLC, basic project coordination.
You're ready to move on when
- You're the 'go-to' person for technical advice on your team.
- You naturally mentor junior engineers without being asked.
- You've led significant technical initiatives, not just contributed to them.
- You find yourself thinking about team dynamics and process improvements more than just coding.
- 2
Technical Lead (Player-Coach) to Engineering Manager
2-3 years as a Technical LeadSkills to master
- Formal team leadership (without direct reports), project ownership, stakeholder communication, conflict resolution, initial exposure to performance feedback.
You're ready to move on when
- You're already leading a squad or small team, even if you're still coding a fair bit.
- You're comfortable with the tension between technical delivery and people needs.
- You've started giving structured feedback to team members.
- You're ready to significantly reduce your coding time to focus on people and process.
- 3
External Hire (Experienced EM)
Immediate (assuming relevant experience)Skills to master
- Adaptability to new tech stack and culture, rapid relationship building, quick grasp of business domain, ability to assess and build team health quickly.
You're ready to move on when
- You have a proven track record of managing high-performing engineering teams.
- You can quickly assimilate into a new organisational structure and tech environment.
- You've successfully navigated the challenges of an EM role in previous companies.
- You're looking for a new challenge where you can apply your leadership skills.