What I gave up to become an engineering manager
Transitioning from an individual contributor to an engineering manager requires letting go of old habits, adapting to slower feedback, developing conflict resolution skills, and focusing on long-term strategic planning.
Read original articleThe transition from an individual contributor (IC) to an engineering manager (EM) involves significant changes and sacrifices. Suresh Choudhary outlines five key areas he had to let go of to succeed in his new role. First, he had to stop building things himself, shifting from a creator to an enabler, which allowed him to influence multiple projects through his team. Second, he lost the ability to have uninterrupted focus time, as his schedule became filled with meetings and team support, but he learned to protect his team's focus time in return. Third, the feedback loop slowed down, requiring him to develop patience and trust in the process rather than seeking immediate results. Fourth, he had to confront conflict directly, moving away from avoidance and learning to address issues promptly, which improved his communication and negotiation skills. Lastly, he shifted from short-sightedness to a broader strategic perspective, preparing his team for long-term objectives. Choudhary emphasizes that for a successful transition, one must relinquish old habits to embrace new responsibilities, highlighting the importance of adaptability in management roles.
- Transitioning from IC to EM requires letting go of previous habits.
- Managers must adapt to a slower feedback loop and develop patience.
- Conflict resolution skills become essential in management roles.
- Focus shifts from immediate tasks to long-term strategic planning.
- Protecting team focus time is crucial for effective management.
This is exactly why it seems to odd to me that many companies see management as a logical "next" step in someone's career. It is a completely different path and requires very different skills. At least, the way many companies have set up their company structure.
But being in Western Europe, most companies don't have this, and with the current state of the industry, with somewhat regular lay-offs, if I have to change jobs and want to stay an IC, I'll basically have reached the plateau of where I can get career-wise. The only way to get past that barrier is becoming an EM.
I hate to even have the thought, because, purely on principle, it's the worst reason to become an EM. But career-planning wise, I'd be crazy not to.
Anyway, your post is another argument in the column to stay on the technical track a bit more, we'll see what life brings :).
5. Building Things
4. Focus Time
3. Fast Feedback
2. Conflict Avoidance
1. Short-Sightedness
The other thing about (5) is that many managers think/feel like they 'built' something when their team did. Of course they were also part of the team, but some would say "Back when I was in ... I built..." rather than "my team built...". Taking it to the top a CEO may say they built such and such, but really they built the company that built it. So they created the conditions and directions/motivations but didn't make all the decisions along the way etc. This varies greatly though, some CEOs are super-technical and can get in the weeds on occasion and make a good call.I'll leave one more point that many managers give up (but shouldn't):
6. Keeping up with currently used and relevant upcoming tech
to communicate effectively and make good decisions + plans
I have a friend who is a senior ground worker (managing a team that digs up roads with a JCB/backhoe to put in eg gas mains) and he'd been asked to "go off the tools" to work in head office and was debating the pros and cons.
Roles like Principle engineer or distinguished engineer and such are just a sucker's share of the bag and make me question, why isn't this dude an SVP or VP? Why did they have to carve out a special role for him? He's probably a good engineer and good at his job, but hard to work with? Maybe he has dirt on the CTO? Those are the questions that go through my head.
If you didn't get that, you were skinned.
About meetings: he put some ,,meeting''s in the calendar entry, becuase PMs loved taking his time unnecessarily (he was still available for meetings, just not all the time).
As a high level example Elon Musk talks a lot about his managing style at Starbase in his interviews with Everyday Astronout, and it looks similar: he always goes to the place which is most critical for the product and looks at the technical issues.
> As an IC, my focus was on immediate tasks and technical details. I thought in terms of sprints and short-term goals, which are more predictable and easier to estimate.
> I wasn’t ready to think about the uncertainties around long-term plans, roadmaps, and quarterly goals.
Promoting to management people who haven't demonstrated skills at long-term planning, roadmap design, and goal setting? What the hell. Though that would explain a lot about the state of things, wouldn't it.
Here I am having to plan multi-year roadmaps, execute them, and consider quarterly progress as a lowly senior IC. If you're only thinking about and working on sprint-sized goals, what are you actually getting promoted for past junior level?
One thing I'm curious about as well is more on the zero-to-one side of becoming an EM: If you're a "junior" manager, it seems there's quite a dearth of jobs out there. Everyone wants someone with 2+ years of experience. It's the same old entry-level-with-experience hiring conundrum, just happening again in your career.
Anyone have advice in that regard?
2 different personality types, mindsets.
Becoming a better coder while also getting manager pay instead of moving to management is a thing ya know