Make the shift from technical authority to people leadership - running a high-performing team while remaining a credible technical voice, and learning that your primary leverage is through others.
The Identity Shift
The hardest part of becoming a TTL is not learning new skills - it is unlearning the identity of the engineer who solves the hard technical problems. Your success is now measured by your team's output, not your own. If the team is struggling and you are heads-down coding, you are doing the wrong job. This transition takes deliberate, sustained effort.
Running a High-Performing Team
High-performing teams do not happen by accident. They require clear goals, psychological safety, effective processes, visible work, and regular feedback loops. A TTL actively designs the conditions for performance rather than assuming a competent group of people will naturally work well together.
Giving Effective Feedback
Feedback is the TTL's primary growth tool for their team. This means regular one-to-ones that are genuinely useful rather than status updates, specific and timely feedback on both performance and behaviour, and the courage to have difficult conversations before small issues become large ones.
Delivery and Technical Credibility
The TTL still writes code - not as the primary contributor but enough to stay technically credible, to understand what the team is dealing with, and to make well-grounded technical decisions. The balance is roughly 60-70% leadership activity, 30-40% technical work, depending on team size.
Managing Performance
TTLs are accountable for their team's performance, which means addressing underperformance directly and early. This is uncomfortable for engineers who have spent their careers in collegial technical relationships. Avoiding difficult conversations does not make them go away - it makes them harder and damages team performance in the meantime.
Skills to Develop
Behaviours to Demonstrate
Develop your team's position on AI coding tool adoption - run the conversation explicitly, establish shared norms, and document them rather than letting ad-hoc individual usage create inconsistency.
Use AI to help you prepare for difficult conversations by describing the situation and asking for frameworks or language - while recognising that the human judgment in the room is yours, not the AI's.
Evaluate how AI coding tool adoption is affecting your team's delivery metrics and code quality - build the habit of measuring before and after rather than assuming it is net positive.
Teach your team to review AI-generated code with the same rigour they apply to any code review - the TTL sets the standard here through their own review behaviour.
Use AI to accelerate the administrative side of your leadership work - drafting communications, summarising meeting notes, generating performance review templates - freeing time for the human work of leadership that AI cannot do.
Model critical AI evaluation behaviour for your team - visibly questioning AI-generated outputs, flagging when AI tools are wrong, and creating space for scepticism alongside enthusiasm.
The Manager's Path
The clearest practical guide to the technical management track from first-time lead to CTO - the TTL chapter alone is worth the read, and knowing what comes next is equally useful.
An Elegant Puzzle: Systems of Engineering Management
Deeply practical on the mechanics of running engineering teams - hiring, performance, team design, and the systems thinking that separates good engineering managers from mediocre ones.
Radical Candor
The most practical framework for giving honest feedback while genuinely caring about the person - the tension at the heart of the TTL role.
The Five Dysfunctions of a Team
A narrative model of what makes teams fail and what makes them succeed - useful for diagnosing your own team dynamics and knowing where to intervene.
Accelerate
The research behind high-performing engineering teams gives you the evidence base for the delivery practices you want to build into your team's operating model.
Engineering Management Fundamentals
Covers the practical skills of technical leadership - one-to-ones, feedback, goal setting, and delivery management - in the context of engineering teams.
Coaching Skills for Managers
Coaching is a distinct skill from managing and directing - learning it deliberately changes how you develop people and accelerates their growth.
Giving and Receiving Feedback
A short, focused course on the mechanics of effective feedback that most people skip because they think they already know how to give feedback.
Agile Team Leadership
Running effective agile ceremonies and creating self-organising team dynamics is a learnable skill set that separates effective TTLs from ones who just attend the meetings.
Review the full expectations for both roles to understand exactly what good looks like at each level.
→ Lead Engineer Archetype → Technical Team Lead Archetype