- Introduction: The Hardest Role Transition of All
- Chapter 1: IC and EM - Two Fundamentally Different Roles
- Chapter 2: Before You Decide to Switch - A Self-Diagnosis
- Chapter 3: The First 100 Days Roadmap
- Chapter 4: The Hardest Shift - Letting Go of Coding
- Chapter 5: Common Mistakes and Antipatterns
- Chapter 6: Developing the Core Skills
- Chapter 7: Preventing Burnout and Managing Yourself
- Chapter 8: It Is Fine to Go Back to IC - The Reversibility of the Transition
- Chapter 9: Checklist - A 100-Day Self-Review After Becoming an EM
- Chapter 10: Practical Frameworks and Templates
- Conclusion: The Transition Is a Journey
- References

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.
| Aspect | IC (Individual Contributor) | EM (Engineering Manager) |
|---|---|---|
| Value creation | Produces the output directly (code, design, analysis) | Makes it possible for the team to produce it |
| Performance measure | The individual's technical contribution | The team's overall output and health |
| Feedback loop | Immediate (tests pass, deploy succeeds) | Long-range (quarterly or half-yearly) |
| Source of fulfillment | "I built this" | "The team pulled this off" |
| Scope of influence | Your own code and designs | The whole team's direction and culture |
| Shape of the day | Long blocks of focused time | A chain of short meetings |
| Essential skills | Technical depth, problem solving | Communication, 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:
- You draw energy from helping people grow
- You care about lifting the performance of the whole team
- Organizational problems pull at you more than technical ones
- You enjoy the work of communicating and coordinating
- You want influence over a wider surface area
Dangerous motivations:
- "Management is the only way to get promoted here" (an org structure problem)
- "I want a higher salary" (often available on the IC track too)
- "I am bored of coding" (management is not the remedy)
- "I want authority" (the opposite of servant leadership)
- "Manager is simply the next rung" (your career path may need redesigning)
Comparing the IC Track and the EM Track
| Comparison | IC track (Staff+) | EM track |
|---|---|---|
| Core competency | Technical depth and breadth | People management, strategy, communication |
| Shape of the day | 60-70% focused work | 60-70% meetings and conversations |
| Mode of influence | Influence through technical excellence | Influence through people and organization |
| Performance | Technical contribution, mentoring, setting direction | Team results, teammate growth, organizational health |
| Stressors | Technical complexity, ambiguous problems | Interpersonal conflict, org politics, emotional labor |
| Learning curve | Keep extending technical depth | Acquire an entirely new skill set |
| Reversibility | Relatively free to change direction | Returning from EM to IC can be difficult |
| Burnout risk | When technical challenge is absent | When emotional labor is overloaded |
| Market demand | High (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:
- You get your biggest energy from solving technical problems
- You are unhappy without deep blocks of focus time
- You want to change the organization through technical influence
- You feel that code and systems are your "work" in the artistic sense
- You prefer technical challenge over resolving interpersonal conflict
Engineering Manager suits you if:
- You draw energy from watching people grow
- Meetings and conversations do not drain you
- You are interested in designing the organization's systems and processes
- You experience the team's results as your own results
- You can approach messy human problems with patience
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.
- "What is the best thing about this team?"
- "Is there anything that frustrates you or that you would like to improve?"
- "Was there something you wanted more of from your previous manager?"
- "Of the work you are doing now, what are you most excited about?"
- "How can I help you?"
- "What are your goals six months and a year from now?"
Observing existing processes and culture
| Item to observe | Question | How to record it |
|---|---|---|
| Communication patterns | How does the team communicate? | Note channels, frequency, format |
| Decision-making style | Who decides, and how? | Draw a decision map |
| Conflict resolution | How are disagreements settled? | Record conflict types and resolutions |
| On-call and incidents | How does the team respond to incidents? | Document the process |
| Code review culture | How deeply are reviews actually done? | Analyze a sample of reviews |
| Meeting culture | Are meetings efficient? | Take notes after attending |
Drawing a stakeholder map
Identify every stakeholder the team interacts with.
- Above: your own manager, directors, VPs
- Peers: EMs on other teams, PMs, designers
- Below: your direct reports
- Outside: customers, partners, vendors
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:
- Removing or optimizing unnecessary meetings
- Improving the development environment (shorter builds, upgraded tooling)
- Small improvements to the on-call process
- Carving out time to pay down technical debt
- Improving documentation practices
| Quick win type | Impact | Difficulty | Priority |
|---|---|---|---|
| Remove needless meetings | High (time saved) | Low | First |
| Improve dev environment | Medium (productivity) | Medium | Second |
| Improve on-call process | High (quality of life) | Medium | Second |
| Reserve time for debt | High (motivation) | High | Third |
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
- Set a regular 1:1 schedule (weekly, 30 minutes)
- Introduce or improve team retrospectives
- Run an anonymous feedback channel (surveys, a suggestion box)
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
- Connect the company's strategic goals to the team's technical goals
- Set measurable quarterly goals (OKRs or a similar framework)
- Build the goals together with the team to increase ownership
Establishing growth plans
- Understand each teammate's strengths, areas to improve, and career goals
- Write an individual development plan together with each person
- Distribute growth opportunities (stretch projects, mentoring, training)
Improving processes
Based on your first 100 days of observation, begin fundamental process improvements.
- Optimizing the code review process
- Improving the deployment pipeline
- Establishing an incident response process
- Building a strategy for managing technical debt
The 100-Day Roadmap at a Glance
| Period | Main goal | Key activities | Success indicator |
|---|---|---|---|
| Days 1-30 | Listen and understand | 1:1s, observation, stakeholder mapping | The team's current state is documented |
| Days 31-60 | Build trust | Ship quick wins, resolve complaints, feedback loops | Teammates can feel the change |
| Days 61-100 | Set direction | Set goals, growth plans, process improvements | Quarterly 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:
- Requires at least four unbroken hours of focus
- A meeting dropped into the middle destroys the entire block
- Once focus breaks, recovery takes 30 minutes or more
- Suited to creative work such as coding, writing, and design
Manager's Schedule:
- The day is built out of one-hour meeting slots
- A short transition between meetings is enough
- Demands the ability to switch contexts quickly
- Suited to decision-making, communication, and coordination
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:
- Small tasks that keep you in technical context (bug fixes, tooling improvements)
- When nothing is blocking the team and your management work is done
- Low-priority work that is off the critical path
When you must stop coding:
- When you postpone or cancel 1:1s in order to code
- When you are doing work that belongs to a teammate
- When your code review becomes the bottleneck slowing the team down
- When coding has become a way to avoid management work
Why Letting Go of Coding Is So Hard
The reasons letting go of coding is hard are psychological.
- 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
- Loss of control: code is predictable and controllable; people are not
- Absence of immediate reward: code shows results at once, while management results emerge slowly
- Competence anxiety: your confidence in coding contrasted against your inadequacy in a new domain
- 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 type | Level of delegation | Manager's role |
|---|---|---|
| Irreversible, high impact | Decide together | Participate actively, review finally |
| Irreversible, low impact | Teammate decides and shares with the manager | Review after the fact |
| Reversible, high impact | Teammate decides, consults when needed | Advise on request |
| Reversible, low impact | Teammate decides autonomously | Stay 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
| Antipattern | Self-check question | Warning sign |
|---|---|---|
| Micromanagement | Do your PR comments focus on implementation detail rather than direction? | Teammates do not decide autonomously |
| Over-involvement in tech | How many hours a week do you spend in technical discussions? | Technical decisions stall when you are away |
| Hoarding growth chances | Have you recently handed a challenging task to a teammate? | Teammates are growing slowly |
| Conflict avoidance | Is there a hard conversation you keep postponing? | Unresolved tension lingers inside the team |
| Saying yes to everything | Have 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:
| Time | Content | Purpose |
|---|---|---|
| 0-5 minutes | Catching up and icebreaking | Building the relationship |
| 5-15 minutes | The teammate's agenda | Discuss the topics they prepared |
| 15-25 minutes | The manager's agenda | Feedback, direction, information sharing |
| 25-30 minutes | Wrapping up action items | Agreeing on next steps |
Questions worth asking in a 1:1:
- "What was the most challenging thing this week?"
- "Is there a blocker I can help with?"
- "Are you learning anything from the work you are doing now?"
- "Is there something about the team you would like to improve?"
- "Is there something you would like to try over the next few months?"
What not to do in a 1:1:
- Spending the whole slot on status updates (those belong in standup or an async update)
- Doing all the talking (the listening-to-speaking ratio should be at least 60:40)
- Cancelling or postponing often (which tells the teammate "you are not a priority")
Skill 2: Performance Reviews and Feedback
The SBI framework for effective feedback:
| Element | Description | Example |
|---|---|---|
| Situation | The specific time and place | "In the architecture review meeting last Tuesday" |
| Behavior | The specific behavior you observed | "When you presented alternative designs and explained the trade-offs of each" |
| Impact | The effect of that behavior | "The team was able to make a better informed decision" |
Tips for writing performance reviews:
- Cover the whole review period (not just the last month)
- Ground it in specific examples and data
- Include both strengths and areas to improve
- Make expectations for the next period explicit
- 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 area | Method | Weight | Cautions |
|---|---|---|---|
| Technical ability | Coding exercise, system design | 30% | Assess growth potential, not only current level |
| Problem solving | Situational questions, case studies | 25% | Evaluate the reasoning, not just the right answer |
| Communication | Quality of conversation across the loop | 20% | Clarity of explanation and ability to listen |
| Culture fit | Values and collaboration style | 15% | Beware the "people like me" bias |
| Motivation | Career goals, willingness to learn | 10% | 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:
| Stakeholder | Interests | Frequency | Main content |
|---|---|---|---|
| Your manager | Team results, risks | Weekly 1:1 | Progress, blockers, requests for help |
| PM | Product roadmap, schedule | Two or three times a week | Technical constraints, schedule alignment |
| EMs of other teams | Dependencies, collaboration | Biweekly or as needed | API contracts, timeline coordination |
| Designers | Feasibility of the UX | Weekly or as needed | Technical constraints, alternatives |
| Executives | Strategic direction, ROI | Monthly or quarterly | Summary 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:
| Area | Healthy | Caution | At risk |
|---|---|---|---|
| Schedule | On track | One or two weeks of slip possible | Two or more weeks of slip certain |
| Scope | Clear and stable | Some change requests | Continuous scope expansion |
| Quality | Test coverage targets met | Coverage lacking in some areas | Technical debt spiking |
| Team | Motivated, collaborating smoothly | Some fatigue | Conflict, burnout |
| Dependencies | All dependencies resolved | Some dependencies delayed | A 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:
| Stage | Symptoms | Response |
|---|---|---|
| Early | 1:1s feel like a burden, Sunday evenings fill you with dread | Review your self-care routine |
| Middle | Every decision feels pointless, empathizing with teammates' problems is hard | Share honestly with your manager, adjust workload |
| Late | Meeting people is itself painful, you feel indifferent to the team's results | Professional help is needed, reconsider the role |
Self-Management Checklist
Daily:
- Secure at least one uninterrupted hour in the day
- Do not schedule meetings over lunch
- At the end of the day, write down one thing you did well
Weekly:
- An informal conversation with a peer manager (sharing what troubles you both)
- Share your honest state in the 1:1 with your own manager
- Block exercise or hobby time on the calendar
Monthly:
- Rate your own energy level from 1 to 10
- Identify "what drained me most this month" and plan a response
- Honestly check how satisfied you are with the manager role
Quarterly:
- Revisit your career direction
- Study management (books, talks, workshops)
- Invest in relationships outside work
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
| Experience | Value as an IC | Value to the organization |
|---|---|---|
| People management | Understand team dynamics and collaborate more effectively | Adds a management lens to technical leadership |
| Project management | Bring business context into technical decisions | More realistic technical proposals |
| Stakeholder management | Understand how the organization decides beyond engineering | Acts as a bridge between tech and business |
| Conflict resolution | Approach technical disagreements more constructively | A natural mediator for conflict inside the team |
Cautions When Going Back
- 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
- You have to admit the technical gap: your technical depth may have shrunk while you were an EM. Return to learning mode with humility
- You have to set manager habits aside: the habit of "trying to lead the team" needs moderating in an IC role
- 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.
| Question | Signal to choose IC | Signal to stay an EM |
|---|---|---|
| What do you look forward to most on Monday morning? | Coding and design work | 1:1s with teammates, strategy discussions |
| What most recently put you in a "flow state"? | Solving a technical problem | Setting team direction or coaching |
| Which activities give you energy? | Deep technical exploration | Conversation and coordination with people |
| What recent achievement are you proud of? | A technical contribution | A teammate's growth or the team's results |
| What frustrates you about your current role? | Too many meetings | Not enough technical depth |
Chapter 9: Checklist - A 100-Day Self-Review After Becoming an EM
First 30 Days Check
- Have you completed a first 1:1 with every direct report?
- Have you documented the team's current processes and culture?
- Have you drawn a stakeholder map?
- Have you aligned expectations with your own manager?
- Do you know your teammates' names, roles, strengths, and interests?
- Did you resist the temptation to attempt a big change?
Days 31-60 Check
- Is a regular 1:1 schedule established?
- Have you delivered at least one quick win?
- Have you collected initial feedback from your teammates?
- Have you identified the team's main blockers and started resolving them?
- Are communication channels with stakeholders in place?
- Are you keeping your share of coding at an appropriate level?
Days 61-100 Check
- Are the team's quarterly goals established?
- Does every teammate have an individual growth plan?
- Has at least one process improvement been shipped?
- Are teammates making decisions autonomously?
- Have you checked your own energy level and burnout risk?
- Have you honestly assessed how satisfied you are with the manager role?
Long-Term Check After 100 Days
- Has the team's productivity and quality been maintained or improved?
- Has the rate of your teammates' growth accelerated?
- Is there psychological safety inside the team?
- Does the team run well without you?
- Are you learning and growing continuously in this role?
- Do you still feel this role fits you?
Chapter 10: Practical Frameworks and Templates
1:1 Meeting Note Template
| Field | Content |
|---|---|
| Date | |
| Teammate name | |
| Teammate's agenda | Topics the teammate wants to discuss |
| Manager's agenda | Topics the manager wants to share or discuss |
| Key discussion | Summary of the main content of the conversation |
| Action items | Who, what, by when |
| Emotional state | The teammate's overall energy or motivation (1-5) |
| Next 1:1 | Date and expected topics |
Weekly Team Status Report Template
| Section | Content |
|---|---|
| This week | The three main pieces of work completed |
| Next week | The three main pieces of work planned |
| Blockers/risks | What is impeding progress and the plan to address it |
| Help needed | Requests for other teams or for upper management |
| Team health | Overall team state (healthy / caution / at risk) |
A 90-Day Learning Plan for New Managers
| Week | Topic | Resource |
|---|---|---|
| Weeks 1-2 | Running 1:1s | Julie Zhuo, The Making of a Manager ch. 4 |
| Weeks 3-4 | Giving feedback | The SBI framework, Radical Candor |
| Weeks 5-6 | Delegation and empowerment | Camille Fournier, The Manager's Path ch. 3 |
| Weeks 7-8 | Project management | Will Larson, An Elegant Puzzle ch. 2 |
| Weeks 9-10 | Hiring and interviewing | Laszlo Bock, Work Rules, relevant chapters |
| Weeks 11-12 | Performance management | Radical 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.
- Start humbly: the first month is time for listening, observing, and understanding. Attempt change only once your understanding is sufficient
- Practice putting the code down: attachment to coding is natural, but if you do not concentrate on management you will fail at both
- Invest in people: the growth of your teammates is a manager's most important output
- Take care of yourself: do not underestimate the weight of emotional labor. Burnout affects the entire team
- 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
- 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 - Will Larson,
An Elegant Puzzle: Systems of Engineering Management(2019) - a methodology for approaching engineering management systematically - Julie Zhuo,
The Making of a Manager: What to Do When Everyone Looks to You(2019) - a practical guide for new managers - Paul Graham, "Maker's Schedule, Manager's Schedule" (2009) - the fundamental difference between how makers and managers use time
- Michael Lopp,
Managing Humans: Biting and Humorous Tales of a Software Engineering Manager(2016) - the human side of software engineering management - Charity Majors, "The Engineer/Manager Pendulum" (2017) - a new perspective on moving between the IC and EM roles
- Kim Scott,
Radical Candor(2017) - a methodology for feedback that is direct and caring at the same time - Lara Hogan,
Resilient Management(2019) - resilience as a manager and managing a team - Lara Hogan,
Resilient Management(2019) - resilience as a manager and managing a team