From Engineer to Leader¶
The transition from engineer to leader is not a promotion. It's a career change.
Everything that made you successful as an engineer—deep technical skills, personal output, solving hard problems yourself—becomes less relevant. Some of it becomes actively harmful. The skills that got you here won't get you there.
This isn't a failure of your abilities. It's a fundamental shift in what "impact" means. And if no one explains that to you, the transition can feel like losing your identity while failing at your new job.
This document is for engineers stepping into leadership for the first time, and for those who've been in the role for a while but still feel like something's off. It's about the mindset shift, the traps, and the signals that you're getting it wrong—plus how to correct course.
What problem this solves¶
New leaders often struggle because:
- They keep doing IC work instead of leading.
- They measure themselves by output, not outcomes.
- They feel useless because they're not "producing" anything.
- They micromanage to stay close to the code.
- They burn out trying to do both jobs.
- They haven't redefined what "good" looks like.
This transition is hard because it's not just a skill change—it's an identity change. And identity changes are disorienting.
When to use this¶
Read this when:
- You've just moved from IC to a leadership role.
- You've been a leader for a while but still feel like an imposter.
- You catch yourself doing work your team should be doing.
- You feel guilty when you're not writing code.
- You're exhausted from trying to lead and deliver.
- You're mentoring someone making this transition.
The identity shift¶
From output to outcomes¶
As an engineer, your value is visible. You write code. You ship features. You fix bugs. You can point to commits and PRs and say, "I did that."
As a leader, your value is invisible. Your job is to create conditions where your team does great work. You can't point to a commit and say, "I did that." Your impact shows up in other people's work.
This feels wrong at first. It feels like you're not doing anything. It feels like you're not valuable. That feeling is normal—and it's misleading.
The reframe
Your output is no longer code. Your output is the team. A high-functioning team that delivers quality work—that's your commit history now.
From control to influence¶
As an engineer, you control your work. You decide how to solve the problem, what patterns to use, when to refactor.
As a leader, you influence, but you don't control. Other people make the decisions. Other people write the code. Your job is to set direction, provide context, remove obstacles, and trust.
This is uncomfortable if you're used to being right. You'll see your team make choices you wouldn't make. Sometimes they're wrong. Sometimes they're just different. Learning to let go—and intervene only when it matters—is one of the hardest parts of the job.
From expert to enabler¶
As an engineer, you're valued for knowing the answer. People come to you because you know the system, the codebase, the edge cases.
As a leader, you're valued for helping others find answers. If you're still the person who knows everything, you've become a bottleneck. Your job is to distribute knowledge, not hoard it.
The hardest moment: Watching someone take 4 hours to figure out something you could have told them in 5 minutes. That's not a failure—that's development. Unless time pressure makes it a failure, in which case you step in. Judgment is everything.
The five traps¶
Trap 1: The Shadow IC¶
What it looks like: You're technically a leader, but you're still doing IC work. You take on the hardest tickets. You review every PR in detail. You're "helping" by writing code.
Why it happens: IC work is comfortable. It's familiar. It gives you a dopamine hit that leadership work doesn't. And you're probably still good at it.
The problem: While you're coding, you're not leading. Your team doesn't get the direction, support, or coaching they need. And you're signaling that you don't trust them to do the work.
The fix: Ruthlessly protect your calendar from IC work. If you must contribute technically, timebox it and make it visible—don't let it quietly expand.
The exception
In small teams or early-stage startups, you might genuinely need to be a player-coach. But be honest: are you doing IC work because it's required, or because it's comfortable?
Trap 2: The Heroic Save¶
What it looks like: When things go wrong, you jump in and fix it yourself. You're faster. You know the system. You save the day.
Why it happens: You're competent, and helping feels good. Plus, the deadline is real.
The problem: Every time you rescue, you prevent someone from learning. You also reinforce that you're the safety net—which means people take fewer risks and less ownership.
The fix: Ask yourself: "Is this a situation where they need to learn, or a situation where they need to be protected?" Rescue only when the stakes truly require it. Then, always debrief so the learning still happens.
Trap 3: The Overhelper¶
What it looks like: You're always available. You answer every question. You solve problems before people even ask. You pride yourself on being "supportive."
Why it happens: Being helpful is part of your identity. You care about your people. And it feels good to be needed.
The problem: Overhelping creates dependency. People stop thinking for themselves because they know you'll think for them. And you exhaust yourself being everyone's brain.
The fix: Default to questions, not answers. "What have you tried?" "What options are you considering?" "What would you do if I weren't here?" Make thinking their job, not yours.
Trap 4: The Metric Obsessive¶
What it looks like: You try to measure your leadership the way you measured your IC work. You track hours worked, meetings attended, messages sent. You feel productive when you're busy.
Why it happens: Engineers like metrics. Metrics feel objective. And without them, how do you know if you're doing a good job?
The problem: Leadership impact is lagging, not leading. You won't see results for weeks or months. Measuring busyness instead of outcomes leads to theater, not effectiveness.
The fix: Define what "good" looks like for your team over a quarter. Are they shipping quality work? Are they growing? Are they healthy? Is clarity increasing? Those are your metrics—not your inbox.
Trap 5: The Invisible Manager¶
What it looks like: You think leadership means "staying out of the way." You don't give feedback because you don't want to micromanage. You let the team self-organize completely.
Why it happens: You've heard horror stories about micromanagers. You want to be the opposite. You respect your team's autonomy.
The problem: Autonomy without direction is chaos. People need clarity about goals, expectations, and how they're doing. "I trust you" is not a development plan.
The fix: High autonomy + high clarity. Be clear about the destination. Be flexible about the path. Give feedback regularly, not never.
Signals you're getting it wrong¶
Energy signals:
- You're exhausted but can't explain why.
- You dread Mondays—not because of the work, but because of the weight.
- You feel guilty when you're not working, but ineffective when you are.
Team signals:
- Your team can't function without you.
- They bring problems but not solutions.
- They wait for your input instead of making decisions.
- They don't know how they're doing—because you haven't told them.
Output signals:
- You're still doing IC work regularly.
- You're the bottleneck for decisions, reviews, or approvals.
- Your calendar is full but you're not sure what you accomplished.
Identity signals:
- You introduce yourself as an engineer, not a leader.
- You feel like an imposter in leadership meetings.
- You miss coding more than you enjoy leading.
It's okay to go back
Some people discover they don't want to lead. That's not a failure. IC roles have enormous impact and satisfaction. Leadership isn't the only path forward.
What good looks like¶
A leader who's made the transition:
- Defines value through the team. "We shipped X" feels as good as "I shipped X" used to.
- Has capacity for strategy. Not just firefighting—actually thinking about where the team is going.
- Develops people. Their reports are growing, taking on more, and succeeding.
- Isn't the bottleneck. The team functions when they're on vacation.
- Gives feedback. People know where they stand—and it's delivered with care.
- Has energy. Leadership is sustainable, not depleting.
The team shows signs too:
- They make decisions without escalating everything.
- They own problems end-to-end.
- They give feedback to each other, not just to the manager.
- They can articulate what they're working toward and why.
The 90-day transition¶
If you're new to leadership, here's what to focus on in your first 90 days:
Days 1–30: Listen and learn¶
- Meet everyone 1:1. Understand their work, challenges, and goals.
- Map the system: who does what, how decisions get made, where the friction is.
- Don't change anything yet. Earn trust first.
Days 31–60: Clarify and align¶
- Define what "good" looks like for the team—with the team.
- Establish your operating rhythms: 1:1s, team meetings, rituals.
- Identify the biggest obstacle to the team's success. Start addressing it.
Days 61–90: Coach and deliver¶
- Start giving regular feedback. Don't wait for performance reviews.
- Step back from IC work. Focus on removing obstacles.
- Measure: Is the team shipping? Growing? Healthy? What needs attention?
The 90-day question
At the end of 90 days, ask yourself: "If I disappeared, would the team be better off than when I started?" If yes, you're on the right track.
Copy-pastable artifact: Transition self-assessment¶
# Engineer-to-Leader Transition Self-Assessment
**Date:** [Date]
**Weeks in role:** [Number]
## Identity check
- [ ] I can describe my value without mentioning code I wrote.
- [ ] I feel okay having meetings as my primary "work."
- [ ] I'm not constantly pulled back to IC tasks.
## Trap check
- **Shadow IC:** Am I still doing IC work? Why?
[Reflection]
- **Heroic Save:** Did I rescue this week? Should I have?
[Reflection]
- **Overhelper:** Am I answering questions they could answer themselves?
[Reflection]
- **Metric Obsessive:** Am I measuring busyness or outcomes?
[Reflection]
- **Invisible Manager:** Did I give feedback this week?
[Reflection]
## Team check
- Can my team function if I'm out for a week?
[Yes/No/Partially]
- Do people bring solutions or just problems?
[Observations]
- Does everyone know how they're doing?
[Yes/No/Unsure]
## Energy check
- Sustainable (1-10): [Score]
- What's draining me?
[Reflection]
- What's energizing me?
[Reflection]
## One thing to change
[Specific behavior to adjust this week]
Further reading¶
- The Manager's Path by Camille Fournier — The canonical guide to the IC-to-leadership transition.
- An Elegant Puzzle by Will Larson — Systems thinking for engineering leadership.
- Leadership Is Language by L. David Marquet — Rethinking how leaders communicate.
Related pages¶
- Leadership Boundaries — Where leadership ends and autonomy begins.
- Leader Decision-Making — How decisions change when you're responsible for others.
- Coaching New Tech Leads — Helping others make this transition.
- One-on-Ones — Your primary leadership tool.
- Leadership Development — Growing as a leader over time.