A senior engineer wants broader responsibility, while a junior engineer needs help tackling unfamiliar work. Career development means helping each person grow in skills and opportunities suited to their goals—not giving everyone the same plan. For an engineering manager, it includes helping people succeed in their current roles and prepare for future ones. section 3.1.2 section 7.3.2
Make growth part of everyday management:
- Discuss aspirations in regular one-on-ones, then agree on stretch goals and learning opportunities that fit them. section 8.4.1
- Give junior engineers clear guidance, resources, and technical mentors. Give senior engineers autonomy, complex challenges, and opportunities to mentor others. section 3.1.2
- Use delegation to create leadership opportunities. Give specific, evidence-based feedback, a road map for improvement, and regular follow-up rather than surprising someone at review time. section 5.1 section 4.3.4
- Look for internal role changes when interests shift, but do not assume every opening must be filled internally; external hires can bring skills and perspectives the team lacks. section 7.3.2
A different path forward
A senior engineer who enjoyed project delivery was losing interest in coding alone. After discussing the cause, their manager helped them move into a senior technical program manager role. Development here meant finding a better-fitting responsibility, not simply advancing along the same engineering path. section 8.4.1
Growth opportunities can strengthen engagement and retention; a lack of visible internal paths can push people to leave. Managers need development too: mentors, feedback, learning resources, and reflection help them keep improving how they support others. Ask: What does each person want to learn next, and what opportunity or support would make that possible? section 7.3.2 section 15.6 section 15.5



