LabHub

Blog

IC to Engineering Manager Career Transition Guide

한국어English日本語

From IC to Engineering Manager

Introduction: The Hardest Role Transition of All

One of the most dramatic turning points in a software engineer's career is the move from Individual Contributor (IC) to Engineering Manager (EM). This is not simply a promotion. It is a move into an entirely different profession.

Camille Fournier put it this way in The Manager's Path (2017).

"Management is not the natural next step after technical leadership. It is a separate career track that demands a completely different set of skills."

Someone who was opening pull requests and reviewing code yesterday has to start running 1:1 meetings, writing performance reviews, and conducting hiring interviews today. The measure of success shifts completely, from "what did I build" to "what did the team achieve." The feedback loop changes from immediate (compile, test) to long-range (quarters, half-years).

This article is a 100-day survival guide for engineers who are considering the move from IC to EM, or who made it only recently. Drawing on a range of experience and published sources, it walks through the entire arc of the transition in practical terms.


Chapter 1: IC and EM - Two Fundamentally Different Roles

Direct Contribution vs Indirect Contribution

The most essential difference between IC and EM lies in how value gets created.

AspectIC (Individual Contributor)EM (Engineering Manager)
Value creationProduces the output directly (code, design, analysis)Makes it possible for the team to produce it
Performance measureThe individual's technical contributionThe team's overall output and health
Feedback loopImmediate (tests pass, deploy succeeds)Long-range (quarterly or half-yearly)
Source of fulfillment"I built this""The team pulled this off"
Scope of influenceYour own code and designsThe whole team's direction and culture
Shape of the dayLong blocks of focused timeA chain of short meetings
Essential skillsTechnical depth, problem solvingCommunication, coaching, conflict resolution

Julie Zhuo defined the manager's job this way in The Making of a Manager (2019).

"A manager's job is to help their team achieve better outcomes. That is all."

It looks simple, but the definition carries a great deal of weight. Helping is the operative word. A manager is not the person who produces the outcome; a manager is the person who helps the people who produce it.

The Change in Output: From Code to People and Systems

An IC's output is visible. Code, pull requests, system design documents, engineering blog posts. When the day ends, the answer to "what did I do today" is obvious.

An EM's output is invisible. Conversations with teammates, conflicts defused, direction set, obstacles cleared. Many days end with no clear answer to "what did I do today."

Will Larson described the difference this way in An Elegant Puzzle (2019).

"My most productive days as a manager were the days that, seen from the outside, looked like I did nothing at all."

An engineer who cannot adapt to this change is haunted by a constant nagging question: what did I actually do today? A day without writing code feels like an unproductive day. Yet a day spent unblocking a teammate, communicating with stakeholders, and shaping the team's direction for the next quarter is in fact an extremely productive day.

The Difference in Feedback Loops: Immediate vs Long-Range

For an IC, feedback is fast. Write code and the compiler reports errors instantly, tests show whether it passes, and the CI/CD pipeline confirms a successful deploy. This immediate feedback delivers dopamine and accelerates learning.

For an EM, feedback is slow. The coaching you do today takes weeks or months to show up in a teammate's growth. A process you put in place today takes a quarter to prove itself. This delayed feedback breeds anxiety and self-doubt.

Michael Lopp argued in Managing Humans (2016) that this feedback delay is the single largest psychological challenge new managers face.


Chapter 2: Before You Decide to Switch - A Self-Diagnosis

Why Do You Want to Be a Manager?

Before deciding to change roles, you need to examine your motives honestly. Becoming a manager for the wrong reasons makes both you and your team miserable.

Healthy motivations:

Dangerous motivations:

Comparing the IC Track and the EM Track

ComparisonIC track (Staff+)EM track
Core competencyTechnical depth and breadthPeople management, strategy, communication
Shape of the day60-70% focused work60-70% meetings and conversations
Mode of influenceInfluence through technical excellenceInfluence through people and organization
PerformanceTechnical contribution, mentoring, setting directionTeam results, teammate growth, organizational health
StressorsTechnical complexity, ambiguous problemsInterpersonal conflict, org politics, emotional labor
Learning curveKeep extending technical depthAcquire an entirely new skill set
ReversibilityRelatively free to change directionReturning from EM to IC can be difficult
Burnout riskWhen technical challenge is absentWhen emotional labor is overloaded
Market demandHigh (senior ICs are scarce)High (good EMs are very scarce)

How to Choose Between Staff+ Engineer and Engineering Manager

This choice is not about "a higher title" versus "a lower title." It is a choice between two fundamentally different kinds of expertise.

Staff+ Engineer suits you if:

Engineering Manager suits you if:


Chapter 3: The First 100 Days Roadmap

Days 1-30: Listening and Building Relationships

The goal of the first month is to observe, listen, and understand. You have to resist the urge to make changes.

A 1:1 with every teammate

Within the first two weeks, hold a 1:1 of at least 30 minutes with every direct report. Use questions like these.

Observing existing processes and culture

Item to observeQuestionHow to record it
Communication patternsHow does the team communicate?Note channels, frequency, format
Decision-making styleWho decides, and how?Draw a decision map
Conflict resolutionHow are disagreements settled?Record conflict types and resolutions
On-call and incidentsHow does the team respond to incidents?Document the process
Code review cultureHow deeply are reviews actually done?Analyze a sample of reviews
Meeting cultureAre meetings efficient?Take notes after attending

Drawing a stakeholder map

Identify every stakeholder the team interacts with.

Record the state of each relationship, what each stakeholder expects, and the main channel of communication.

Days 31-60: Small Improvements and Earning Trust

The goal of the second month is to build trust through quick wins.

Identifying and executing quick wins

From the small problems you spotted in the first month, choose the ones you can resolve quickly and that will have an immediate positive effect on the team.

Candidate quick wins:

Quick win typeImpactDifficultyPriority
Remove needless meetingsHigh (time saved)LowFirst
Improve dev environmentMedium (productivity)MediumSecond
Improve on-call processHigh (quality of life)MediumSecond
Reserve time for debtHigh (motivation)HighThird

Resolving the team's biggest frustration

Collect the complaints that came up repeatedly in 1:1s and tackle the most frequently mentioned one first. Demonstrating through action that "I am listening to you" is the heart of building trust.

Establishing feedback loops

Days 61-100: Setting Vision and Direction

From the third month to the end, the goal is to set the team's direction and build a long-term strategy.

Establishing team goals

Establishing growth plans

Improving processes

Based on your first 100 days of observation, begin fundamental process improvements.

The 100-Day Roadmap at a Glance

PeriodMain goalKey activitiesSuccess indicator
Days 1-30Listen and understand1:1s, observation, stakeholder mappingThe team's current state is documented
Days 31-60Build trustShip quick wins, resolve complaints, feedback loopsTeammates can feel the change
Days 61-100Set directionSet goals, growth plans, process improvementsQuarterly goals and individual growth plans are in place

Chapter 4: The Hardest Shift - Letting Go of Coding

Maker's Schedule vs Manager's Schedule

In his 2009 essay "Maker's Schedule, Manager's Schedule," Paul Graham distinguished two fundamentally different ways of using time.

Maker's Schedule:

Manager's Schedule:

Moving from IC to EM forces a compulsory switch from the maker's schedule to the manager's schedule. This is not merely a time management issue; it is a fundamental change in how you work.

Balancing Technical Contribution and Management

The dilemma many new managers face is "how much coding should I keep doing?"

Charity Majors offers this advice in her blog post "The Engineer/Manager Pendulum" (2017).

"It does not mean that becoming a manager forbids you from coding. But you must not take on coding that is on the critical path. The team has to keep moving even when you put the code down."

When it is fine to keep coding:

When you must stop coding:

Why Letting Go of Coding Is So Hard

The reasons letting go of coding is hard are psychological.

  1. Identity crisis: the identity of "I am a developer" starts to wobble. Not coding makes you feel as if you are no longer an engineer
  2. Loss of control: code is predictable and controllable; people are not
  3. Absence of immediate reward: code shows results at once, while management results emerge slowly
  4. Competence anxiety: your confidence in coding contrasted against your inadequacy in a new domain
  5. Regret over technical contribution: "I could do it faster and better myself"

All of these feelings are natural, and over time they are replaced by a new form of fulfillment. The satisfaction that comes from a teammate's growth, the team's achievement, and organizational change is qualitatively different from the satisfaction of a line of code, but it is deep enough and meaningful enough.


Chapter 5: Common Mistakes and Antipatterns

Antipattern 1: The "I Could Do It Better" Trap (Micromanagement)

Symptom: You look at a teammate's code and think "I would never have done it this way." You leave 20 nitpicking style comments on a pull request. You rewrite the design document a teammate wrote.

Cause: Technical pride carried over from being an IC combines with a manager's urge for control. You have not yet replaced the satisfaction that coding used to give you.

Solution: Adopt the principle that "80% of what I would have done is good enough." A teammate's approach being different from yours does not make it wrong. Set direction rather than dictating results, and leave execution to the team.

Antipattern 2: Getting Involved in Every Technical Decision

Symptom: You join every technical discussion. Architecture decisions, library choices, even variable names get your final approval. Teammates decide nothing without the manager's sign-off.

Cause: The urge to retain technical control, and the fear that "if I step back, the wrong decision will be made."

Solution: Camille Fournier proposes a "decision delegation matrix" in The Manager's Path.

Decision typeLevel of delegationManager's role
Irreversible, high impactDecide togetherParticipate actively, review finally
Irreversible, low impactTeammate decides and shares with the managerReview after the fact
Reversible, high impactTeammate decides, consults when neededAdvise on request
Reversible, low impactTeammate decides autonomouslyStay out of it

Antipattern 3: Taking Growth Opportunities Away from Your Team

Symptom: When a technically challenging project arrives, you take it yourself. You always attend the important presentations and stakeholder meetings personally. You often tell teammates "I will handle this one."

Cause: Nostalgia for technical contribution. Distrust in your teammates' abilities. The urge to prove your value through technical output.

Solution: Ask first, "if I give this opportunity to a teammate, who grows the most?" Hand the work you want to do yourself to a teammate, and concentrate on coaching and support instead. Zhuo calls this building your own replacement.

Antipattern 4: Avoiding Conflict

Symptom: You see conflict between teammates and pretend not to notice. You give no feedback to an underperforming teammate. You keep postponing the difficult conversation, thinking "it will resolve itself with time."

Cause: Discomfort with interpersonal conflict. The desire to be seen as "a nice person." A lack of experience resolving conflict.

Solution: Conflict ignored is conflict that gets worse. Michael Lopp warns in Managing Humans that the longer you postpone a hard conversation, the harder that conversation becomes. Talking quickly while the problem is still small is the whole point.

Antipattern 5: Trying to Make Everyone Happy

Symptom: You answer yes to every request. You cannot prioritize between conflicting demands. Trying to meet everyone's expectations, you meet nobody's.

Cause: Difficulty saying no. Another form of conflict avoidance. The misconception that "a good manager is a manager who accepts every request."

Solution: Accept that it is impossible to satisfy everyone. Instead, share the process behind your decisions transparently. The stance of "you may not agree with this decision, but I would like you to understand why it was made" builds far greater trust over the long run.

Antipattern Self-Diagnosis Summary

AntipatternSelf-check questionWarning sign
MicromanagementDo your PR comments focus on implementation detail rather than direction?Teammates do not decide autonomously
Over-involvement in techHow many hours a week do you spend in technical discussions?Technical decisions stall when you are away
Hoarding growth chancesHave you recently handed a challenging task to a teammate?Teammates are growing slowly
Conflict avoidanceIs there a hard conversation you keep postponing?Unresolved tension lingers inside the team
Saying yes to everythingHave you said "no" recently?The team is overloaded

Chapter 6: Developing the Core Skills

Skill 1: Running 1:1 Meetings

The 1:1 is a manager's single most important tool. A well-run 1:1 becomes the primary channel for a teammate's growth, motivation, and problem solving.

Structure of a 1:1:

TimeContentPurpose
0-5 minutesCatching up and icebreakingBuilding the relationship
5-15 minutesThe teammate's agendaDiscuss the topics they prepared
15-25 minutesThe manager's agendaFeedback, direction, information sharing
25-30 minutesWrapping up action itemsAgreeing on next steps

Questions worth asking in a 1:1:

What not to do in a 1:1:

Skill 2: Performance Reviews and Feedback

The SBI framework for effective feedback:

ElementDescriptionExample
SituationThe specific time and place"In the architecture review meeting last Tuesday"
BehaviorThe specific behavior you observed"When you presented alternative designs and explained the trade-offs of each"
ImpactThe effect of that behavior"The team was able to make a better informed decision"

Tips for writing performance reviews:

  1. Cover the whole review period (not just the last month)
  2. Ground it in specific examples and data
  3. Include both strengths and areas to improve
  4. Make expectations for the next period explicit
  5. Connect it to the teammate's career goals

Skill 3: Hiring and Interviewing

Good hiring is one of the highest-leverage decisions a manager can make.

Interview evaluation matrix:

Evaluation areaMethodWeightCautions
Technical abilityCoding exercise, system design30%Assess growth potential, not only current level
Problem solvingSituational questions, case studies25%Evaluate the reasoning, not just the right answer
CommunicationQuality of conversation across the loop20%Clarity of explanation and ability to listen
Culture fitValues and collaboration style15%Beware the "people like me" bias
MotivationCareer goals, willingness to learn10%Judging long-term fit

Skill 4: Stakeholder Management

An EM has to manage communication with external stakeholders as well as the inside of the team.

Stakeholder communication strategy:

StakeholderInterestsFrequencyMain content
Your managerTeam results, risksWeekly 1:1Progress, blockers, requests for help
PMProduct roadmap, scheduleTwo or three times a weekTechnical constraints, schedule alignment
EMs of other teamsDependencies, collaborationBiweekly or as neededAPI contracts, timeline coordination
DesignersFeasibility of the UXWeekly or as neededTechnical constraints, alternatives
ExecutivesStrategic direction, ROIMonthly or quarterlySummary of team results, strategic proposals

Skill 5: Project Management

The success of a technical project depends on how quickly you identify and respond to risk.

Project health check framework:

AreaHealthyCautionAt risk
ScheduleOn trackOne or two weeks of slip possibleTwo or more weeks of slip certain
ScopeClear and stableSome change requestsContinuous scope expansion
QualityTest coverage targets metCoverage lacking in some areasTechnical debt spiking
TeamMotivated, collaborating smoothlySome fatigueConflict, burnout
DependenciesAll dependencies resolvedSome dependencies delayedA critical dependency is blocked

Chapter 7: Preventing Burnout and Managing Yourself

Why EM Burnout Is Different

Whereas IC burnout mostly comes from an overload of technical challenge, EM burnout comes from an overload of emotional labor.

A manager listens to other people's problems every day, resolves conflict, delivers bad news, and may have to decide on terminations. All of it consumes emotional energy.

Early warning signs of EM burnout:

StageSymptomsResponse
Early1:1s feel like a burden, Sunday evenings fill you with dreadReview your self-care routine
MiddleEvery decision feels pointless, empathizing with teammates' problems is hardShare honestly with your manager, adjust workload
LateMeeting people is itself painful, you feel indifferent to the team's resultsProfessional help is needed, reconsider the role

Self-Management Checklist

Daily:

Weekly:

Monthly:

Quarterly:


Chapter 8: It Is Fine to Go Back to IC - The Reversibility of the Transition

The Engineer/Manager Pendulum

In her well-known blog post "The Engineer/Manager Pendulum" (2017), Charity Majors offered a radical perspective.

"The most effective leaders are the ones who have moved back and forth between IC and manager. Experiencing both sides is worth more than staying on only one."

The idea of the pendulum emphasizes that the move from IC to EM is not a one-way door.

Why Going Back from EM to IC Is Valuable

ExperienceValue as an ICValue to the organization
People managementUnderstand team dynamics and collaborate more effectivelyAdds a management lens to technical leadership
Project managementBring business context into technical decisionsMore realistic technical proposals
Stakeholder managementUnderstand how the organization decides beyond engineeringActs as a bridge between tech and business
Conflict resolutionApproach technical disagreements more constructivelyA natural mediator for conflict inside the team

Cautions When Going Back

  1. You have to set your ego aside: there may be a perception that "going from manager back to IC equals a demotion." But this is a move into a different expertise
  2. You have to admit the technical gap: your technical depth may have shrunk while you were an EM. Return to learning mode with humility
  3. You have to set manager habits aside: the habit of "trying to lead the team" needs moderating in an IC role
  4. You need organizational support: a culture that makes the move to IC easy matters a great deal

A Decision Framework for Choosing Your Role

Ask yourself the following questions regularly, roughly once a year.

QuestionSignal to choose ICSignal to stay an EM
What do you look forward to most on Monday morning?Coding and design work1:1s with teammates, strategy discussions
What most recently put you in a "flow state"?Solving a technical problemSetting team direction or coaching
Which activities give you energy?Deep technical explorationConversation and coordination with people
What recent achievement are you proud of?A technical contributionA teammate's growth or the team's results
What frustrates you about your current role?Too many meetingsNot enough technical depth

Chapter 9: Checklist - A 100-Day Self-Review After Becoming an EM

First 30 Days Check

Days 31-60 Check

Days 61-100 Check

Long-Term Check After 100 Days


Chapter 10: Practical Frameworks and Templates

1:1 Meeting Note Template

FieldContent
Date
Teammate name
Teammate's agendaTopics the teammate wants to discuss
Manager's agendaTopics the manager wants to share or discuss
Key discussionSummary of the main content of the conversation
Action itemsWho, what, by when
Emotional stateThe teammate's overall energy or motivation (1-5)
Next 1:1Date and expected topics

Weekly Team Status Report Template

SectionContent
This weekThe three main pieces of work completed
Next weekThe three main pieces of work planned
Blockers/risksWhat is impeding progress and the plan to address it
Help neededRequests for other teams or for upper management
Team healthOverall team state (healthy / caution / at risk)

A 90-Day Learning Plan for New Managers

WeekTopicResource
Weeks 1-2Running 1:1sJulie Zhuo, The Making of a Manager ch. 4
Weeks 3-4Giving feedbackThe SBI framework, Radical Candor
Weeks 5-6Delegation and empowermentCamille Fournier, The Manager's Path ch. 3
Weeks 7-8Project managementWill Larson, An Elegant Puzzle ch. 2
Weeks 9-10Hiring and interviewingLaszlo Bock, Work Rules, relevant chapters
Weeks 11-12Performance managementRadical Candor, Kim Scott

Conclusion: The Transition Is a Journey

The move from IC to EM is not something that is "finished" in 100 days. It is a continuous journey of learning and adaptation.

Here are the core principles worth remembering along the way.

  1. Start humbly: the first month is time for listening, observing, and understanding. Attempt change only once your understanding is sufficient
  2. Practice putting the code down: attachment to coding is natural, but if you do not concentrate on management you will fail at both
  3. Invest in people: the growth of your teammates is a manager's most important output
  4. Take care of yourself: do not underestimate the weight of emotional labor. Burnout affects the entire team
  5. Remember that you can go back: if EM does not suit you, returning to IC is not a failure but a wise choice

As Charity Majors says, the most effective technical leaders are the ones who have experienced both IC and EM. Whichever you choose, the experience is never wasted.

"Management is a job with its own rewards. But they are a completely different kind of reward from coding. Both kinds are worth having." - Camille Fournier, The Manager's Path

To every engineer standing at the edge of this transition, and to every new manager already in the middle of it: the anxiety is natural. It is fine not to be perfect. What matters is trying, every day, to be a slightly better manager than yesterday.


References

  1. Camille Fournier, The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change (2017) - a comprehensive guide to the career path from IC to CTO
  2. Will Larson, An Elegant Puzzle: Systems of Engineering Management (2019) - a methodology for approaching engineering management systematically
  3. Julie Zhuo, The Making of a Manager: What to Do When Everyone Looks to You (2019) - a practical guide for new managers
  4. Paul Graham, "Maker's Schedule, Manager's Schedule" (2009) - the fundamental difference between how makers and managers use time
  5. Michael Lopp, Managing Humans: Biting and Humorous Tales of a Software Engineering Manager (2016) - the human side of software engineering management
  6. Charity Majors, "The Engineer/Manager Pendulum" (2017) - a new perspective on moving between the IC and EM roles
  7. Kim Scott, Radical Candor (2017) - a methodology for feedback that is direct and caring at the same time
  8. Lara Hogan, Resilient Management (2019) - resilience as a manager and managing a team
  9. Lara Hogan, Resilient Management (2019) - resilience as a manager and managing a team

Comments

No comments yet.

Sign in to leave a comment