Live data from Hacker News

Common Mistakes of New Engineering Managers

ochronus.online

31–40 of 224 posts

Re: Common Mistakes of New Engineering Managers

#31
post #6

This sounds like the kind of role a lot of good engineers get promoted to unwillingly/unknowingly, how do you avoid being assigned this role and remain a valued engineer once you have experience?

Say “no” when offered the role, if you don’t want it :)

Keep the Peter principle in mind always and recognize when a promotion would actually “diminish your value to the organization” - that’s a great way to sell it so you’re not seen as just passing on the offer.

https://en.m.wikipedia.org/wiki/Peter_principle

Re: Common Mistakes of New Engineering Managers

#32
I've been an engineering manager for a couple of years. I'm still expected to do 50% engineering and 50% people management. As the article describes, it is a struggle to do both well. I don't see this responsibility split changing in my current role. I do often wonder what it would be like to be 100% people focused, and whether or not I would miss engineering too much.

When my role first changed, I was very intimidated by doing one-on-ones. I never felt satisfied with the one-on-ones/catch-ups I had with the managers throughout my career, and I wanted to make sure I was doing a good job with that aspect of my role.

I initially did lots of research on how to do one-on-ones, but it was only after getting experience talking to people that I finally felt comfortable. I started getting some nice feedback from my lines, so I wrote some thoughts about how I like to do one-on-ones:

[link redacted]

I think good one-on-ones are very important to keep people happy and productive. I'd recommend any new engineering managers to spend time learning how to do them.

Re: Common Mistakes of New Engineering Managers

#33
> there’s the concept of the ‘tech lead manager’ which is supposed to be 50% programming and 50% people management – in my experience it doesn’t work well in the long run

I discovered this organically as I grew into an engineering manager role that lasted about 8 years. Software companies in the US though expect the opposite to the point where I found it better to return to an individual contributor role and am now wondering how my own truths about the role can be so different from the norm...

Re: Common Mistakes of New Engineering Managers

#34
post #29
post #6

This sounds like the kind of role a lot of good engineers get promoted to unwillingly/unknowingly, how do you avoid being assigned this role and remain a valued engineer once you have experience?

> how do you avoid being assigned this role and remain a valued engineer once you have experience? Change company. If the only progression for an engineer is to become a manager, change company to one that allows an engineer to continue growing, continue learning, and continue to earn more. Some signs a company will force you to become a manager to progress: 1. Artificial ceilings: "We have Principal and Staff Engine…

Managers should get paid more than engineers.

Re: Common Mistakes of New Engineering Managers

#35
post #29
post #6

This sounds like the kind of role a lot of good engineers get promoted to unwillingly/unknowingly, how do you avoid being assigned this role and remain a valued engineer once you have experience?

> how do you avoid being assigned this role and remain a valued engineer once you have experience? Change company. If the only progression for an engineer is to become a manager, change company to one that allows an engineer to continue growing, continue learning, and continue to earn more. Some signs a company will force you to become a manager to progress: 1. Artificial ceilings: "We have Principal and Staff Engine…

This is basically what I did. I ended up trapped in a half-management-but-no-real-authority-but-also-we-need-you-as-an-engineer role. It's an easy place to accidentally find yourself when the managers above you aren't technical enough to manage engineers effectively. All my previous jobs were in smaller companies where this tends to be the norm.

It has been incredibly freeing to work at GitLab where there is an engineering career path and no pressure to move into management. I don't think I'm a bad manager, but I don't enjoy it as much as engineering, and it's nice to just be able to do what I'm good at.

Re: Common Mistakes of New Engineering Managers

#36
In my experience the "mistakes" mentioned in the article are mostly a motivation problem. The assumption is that a successful engineering manager is one that makes their team thrive whereas in reality the companies only reward individual success. Same goes for developers, best developers only get junior->senior promotions while the ones that join the most meetings and do strategical thinking goes towards engineering management and leadership.

1. Still doing much technical work

If the technical work tackles an important bottleneck or solves an immediate internal problem for the company, this will be seen as incredibly valuable (even more so compared to the eng. manager were still a developer) as opposed to delegating it.

2. Not giving (enough) holistic feedback

In my experience, managers never evaluated based on how helpful they are to their teams. They only need to avoid negative feedback, which is not necessarily aligned with being honest and direct to their reports.

3. Doing all the project management

There's an urgent problem. Eng manager dives in, quickly fetches developers from teams and micro-project-manages them until the resolution and moves on. This is recognised as a success.

4. Not sharing enough information with the team

Sharing is good for the team members, not necessarily relevant or hurtful for the managers' success.

5. Not doing one-on-one coaching

Same as above, managers help their reports out of good will if they do but if they are evaluated on their help with delivery and not the health of their team, they do not have the motivation.

Re: Common Mistakes of New Engineering Managers

#37
post #34
post #29

Earlier quoted context omitted.

> how do you avoid being assigned this role and remain a valued engineer once you have experience? Change company. If the only progression for an engineer is to become a manager, change company to one that allows an engineer to continue growing, continue learning, and continue to earn more. Some signs a company will force you to become a manager to progress: 1. Artificial ceilings: "We have Principal and Staff Engine…

Managers should get paid more than engineers.

I am a manager, and I disagree.

The ranges overlap: an early career engineer will definitely be paid less than an early career manager... but a top engineer should be able to earn more than the vast majority (if not all) of the managers.

Re: Common Mistakes of New Engineering Managers

#38
I've come to realize that the promise of a 50/50 split between technical work and management after getting promoted to a data science technical lead manager is not something that is feasible within my org. Unfortunately, I'm at an organization in which the only way up is for ICs to move to management. So I'm leaving to another company that has much more runway for IC career progression.

I've got a great relationship with my current employer, so I've mentioned this career progression issue to them in my exit interview and it's something that middle management is tracking, but getting corporate leadership on board to change their thinking is difficult since our revenue is driven by billable work on a man hour basis. This creates an incentive for people to build teams of direct reports under them and grow a business line/contract to increase revenue in order to show value and accelerate career growth.

Until the company can get more service contracts where they're selling software/licenses/support instead of butts in seats, I don't see this paradigm changing any time soon.

Very interesting how business models drive things like this. Obvious in hindsight, but still interesting to think about in terms of incentives driving org structure.

Re: Common Mistakes of New Engineering Managers

#39
post #25

Earlier quoted context omitted.

Can you give an example of what you mean by input from non stakeholders?

Depends on the org structure. In the one I was, architects were siloed off from the projects in a parallel sub-unit in the department, making it a bit of an ivory tower. They would issue design and scope decrees without facing any schedule pressures themselves. It took me a while to realize that most of my managing peers were quietly* ignoring them, delegating the actual decisions to the team. (*) As in, amend them t…

A situation like this can backfire quickly though. If the project fails or a setback occurs, the architects can quickly say that the engineers weren't following the original design and specifications.
Post reply on HN