Transitioning From IC to Manager
21 July, 2021
The first thing to be said about transitioning from an individual contributor to a manager is that it’s very difficult to do. You end up doing two jobs for a while. You’re still trying to perform the function that you did in your previous role because you know that you’re good at it. Suddenly, though, you’ve got all of these other new things to do, and you’re not sure if you’re going to be any good at them or not. It’s scary.
On top of that, when you feel like you’re not doing well, you fall back into failure mode. You jump right back into doing something that you know that you’re good at very quickly in response. It builds this unfortunate cycle where you’re left with less time to do the things that you really need to be working on. You’re afraid, you’re falling, and you try to grab ahold of something familiar. It is so hard to break free of this mindset.
It’s likely that you already possess the raw talent necessary to lead effectively, but you have no way of knowing this beforehand. A lot of companies have leadership training programs, but start-ups are a little bit different. Responsibility is handed out to people who appear to have an aptitude for management, often without that type of framework. You’re given a title and told to run with it. Figure things out. It can take some time to strike a balance.
One example involves a team of mine who was not hitting their goals. Part of that was my fault. I was still taking on tickets despite being promoted because I knew that I could take care of them quickly. As a manager, however, I don’t have time to go from technical problem to technical problem. I need to be focused on leading the team and other higher-level tasks. I was not used to playing this role.
Failure mode for you becomes a failure state for your team. It’s painful for everybody. When I learned this, that’s when I realized that first, before anything else, I needed to change. I started to take more notes. What am I doing without realizing it? You start seeing all of these things that are taking up a lot of your time without ever even showing up on your radar. You start finding all of these different ways to organize your time differently and leaving all of these things that you should not be doing in the past. Hand those lower-level tasks off.
I ended up having to step away from touching code entirely after a certain point. It hurt a lot at first. When my team needed technical support, instead of hopping in myself, I would instead suggest that they pair. For us, it was the beginning of this pairing culture that we had not had before. We had always been a remote company, so we spent a lot of time refining these pairing sessions. What was the best way to set each other up for success?
At the end of the day, you really have to just let go of all of your Legos. You have different Legos now. I still write little bits of code on occasion, but for the most part, my sights are set upon the horizon.
- You truly do learn by failing. I have failed so many times doing all of these things, but I learned how to do them after having those experiences. I am very transparent with my team about things like this. Things will not always be perfect, and that’s how we’re going to grow.
- I spend a lot of time devising very detailed plans with people. I really prefer to provide them with some frame of reference for what they should be doing at any given time. It also gives them an opportunity to communicate with me about which parts of their plan they are not as interested in. I want to make sure that the people who I’m working with feel like they have agency in that conversation. It should not be a one-way street. This empathy will make them more successful; they feel invested in. What do you need to learn? Let’s do this together. Be a manager who cares.
- When people feel safe, they are more likely to open up about where they are having trouble. It becomes like a therapy session. People just need a rubber duck to talk to. They just need to talk to somebody who’s there.
- I’m a very growth-minded person. If you strive to be one percent better everyday, by the end of the year, you’ll be thirty-eight times better than when you started out. Incremental, sustainable growth is so important.
Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader
Andrew Tsui, a Product Leader, works to build great teams that are independent, demonstrate mastery of their domain, and fully commit to their purpose.
Director of Product at Startup
William Bajzek, Director of Engineering at Sapphire Digital, remembers the first time that he needed to make the ultimate sacrifice on behalf of the well-being of his team.
Director of Engineering at Sapphire Digital
Neelima Annam, Sr Director Information Technology at Outmatch, shares her insight into her growth path of evolving her management style to build trust.
Snr Director Information Technology at Outmatch HCM
James Engelbert, Head of Product at BT, shares his deep understanding of the traits of a successful product manager and how to get aligned with the organization’s path to success.
Head of Product at BT
Rajesh Agarwal, VP & Head of Engineering at Syncro, shares how effectively he collaborated with a newly-joined team as a diverse candidate.
VP and Head of Engineering at Syncro
You're a great engineer.
Become a great engineering leader.
Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.