Live data from Hacker News

Ask HN: Senior Software Engineer to Engineering Manager

news.ycombinator.com

11–20 of 54 posts

Re: Ask HN: Senior Software Engineer to Engineering Manager

#11
Same company 100%. You won't find many companies willing to hire someone externally who only has IC experience into management.

I went went from senior to tech lead while changing companies to work for the same manager, and then from tech lead to manager within the same company. Have since switched to EM at other companies. I've never seen an example of someone going from IC in one company -> EM in another company.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#12
IMO a manager needs to make their direct reports and their team successful. But you can start doing that while you're an IC: get in the habit of unblocking people and generally being useful.

Also, manage a coop student or intern. One of the reasons companies hire them is to give their ppl management experience, so take advantage of that.

I did both of these things, and my company made me a manager 2 years earlier than when I thought I'd try to transition into management.

And after 6 months I decided I didn't really like management that much, and they graciously let me transition back to IC, haha.

It probably helps if your company is growing, has a healthy management culture, and great career progression options for ICs and Mgmt. If that's not the case, switch companies.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#13
I did it switching companies, but only because I had a prior relationship with senior leadership who could vouch for me. All other attempts I had to make that transition at random other companies were met with silence or "We want somebody with leadership experience."

Generally I think you will have better luck within the same company.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#14
As co-founder and CTO of my firm, I agree with many of the other responses: internal would be best, by far, assuming you like the existing team and have solid relationships therein.

With that said, shameless plug: if you are a senior-level IC who may be interested in getting a foot into management, we're hiring :)

Our company: bractlet.com

My email: brian at bractlet dot com

We're helping solve climate change through energy efficiency, and need talented folks to help us scale our systems and business to the next level.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#15
Agree with all the advice that doing it internally will likely be easier (per the "When you're doing something new, don't do something new" maxim).

That said, changing companies can enable rapid evolution. It'll (potentially) make it easier to be the manager you want to be, as opposed to the manager they think you'll be. In many cases it's likely better to do it where you are, but wanted to advocate for the benefits of the alternative, it's not guaranteed to be worse.

My path involved switching to a combo IC & manager at a place where I was an experienced IC, but my skill as a manager didn't really develop until I switched companies.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#16
I think it would be very hard to switch from IC -> management by jumping companies.

My current manager made the switch from IC -> management a few years back. Internally, he was able to leverage the long relationships he had to get appropriate mentoring. He also had the trust/support of the team he was managing, giving him a large cushion to try out/experiment not worry so much about failure.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#17
My experience with going back and forth between manager and IC a few times over my career (I prefer to be what I call a radical-IC, usually a specialist consultant), it's important to understand how different the competencies are.

First, a manager is not a super-engineer. Rarely are super-engineers good managers, and rarely are exceptional managers really good engineers.

Second, we need to separate management from leadership, and this razor does it really well: leadership scales effort, management extracts value.

Super-engineers have some natural leadership because they can scale their brains by adding others with clear explanations, mentoring, and leveraging others. However, this also is why you can have great team leadership on products that go nowhere because there is no one managing to figure out how to extract the value from the amazing technical feats your scaled and well-led team is accomplishing.

Teams with lots of management but little leadership feel like optimizing to get blood from a stone, because micromanagement is the antithesis of scaling effort, as it's about micro-optimizing extracting value on a linear, monotonic basis without any scale. But that's just the anti-pattern. Great management is when you have customers who are happy and interested in what you are doing because you've managed to extract value from your team and made them that way. You've given customers the thing that empowers them in their own organizations because you understand the factors that go into your product, and how to balance them so that what comes out is valuable to others.

Third, to transition to management, find a role to do pure management in a domain that isn't your top skill, where you can focus on the aggregate value instead of getting sucked into solving the problems themselves. This is counter-intuitive, but most important things are, so if you are a good programmer, don't start with managing developers. Do ops or better, a customer success/support team. Product is cool and interesting, but it's still an IC role, management means extracting value from teams. The path to CTO means managing teams and departments, so find something unsexy (like customer support) and take that on.

Alternatively, join a small company or startup and take over one of their teams, or get a 6-12mo contracting gig as a project manager with resource accountability. Long comment, and YMMV, but consider these dynamics on your quest.

Re: Ask HN: Senior Software Engineer to Engineering Manager

#19

Agree with all the advice that doing it internally will likely be easier (per the "When you're doing something new, don't do something new" maxim). That said, changing companies can enable rapid evolution. It'll (potentially) make it easier to be the manager you want to be, as opposed to the manager they think you'll be. In many cases it's likely better to do it where you are, but wanted to advocate for the benefits…

What changed when you switched?

Re: Ask HN: Senior Software Engineer to Engineering Manager

#20

As co-founder and CTO of my firm, I agree with many of the other responses: internal would be best, by far, assuming you like the existing team and have solid relationships therein. With that said, shameless plug: if you are a senior-level IC who may be interested in getting a foot into management, we're hiring :) Our company: bractlet.com My email: brian at bractlet dot com We're helping solve climate change through…

[deleted]
Post reply on HN