News for hackers. Stuff that matters.
Re:Common Mistakes of New Engineering Managers by willmunn on Wednesday March 17, 2021 @03:08AM (#26487509)
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?
Re:Common Mistakes of New Engineering Managers by buro9 on Wednesday March 17, 2021 @06:34AM (#26489070)
> 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 Engineers, but those are defined as having had impact outside the company so you cannot become one as your work only has impact internally" - effectively these titles are only offered to strategic hires and it's not attainable from inside the company

2. Managers paid more than the top engineers.

3. Title inflation as this stifles actual growth and learning and tends to limit overall earnings forcing you to look to change your career to find new challenges and earnings even though you want to be an IC and continue to do engineering.

Unless a company truly has a clear progression for ICs with learning, growth and earnings all factored in, and that the IC progression goes all the way to near the top of the company, and it's achievable within the company... then you're going to reach the point that you'll look at the manager career and think it's the only way forward. It isn't, and it's not even forward it's to the side and backwards a bit (you reset your career and start at the lowest level of a new track).

If you can't progress as an engineer and wish to... change company.

Re:Common Mistakes of New Engineering Managers by robotmay on Wednesday March 17, 2021 @07:05AM (#26489336)
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 by nojito on Wednesday March 17, 2021 @06:59AM (#26489279)
Managers should get paid more than engineers.
Re:Common Mistakes of New Engineering Managers by buro9 on Wednesday March 17, 2021 @07:09AM (#26489382)
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 by nojito on Wednesday March 17, 2021 @08:49AM (#26490332)
Not true. The idea that an IC is going to out contribute a top manager who oversees dozens of lower tier ICs doesn't make a whole lot of sense.

A good manager is a productivity multiplier which is why the top companies spend an arm and leg training up their managers.

The real issue is that is much easier to manage a group of top engineers than it is to manage a group of engineers who think that they are top engineers.

Re:Common Mistakes of New Engineering Managers by pracer on Wednesday March 17, 2021 @11:39AM (#26492710)
And this is the perfect example of why so many companies are doing it wrong. Managers that truly believe they are the ones pulling the weight and making projects possible (without any mention to technology and eng. knowledge) and if not, it is because the engineers are over their minds and you have to micromanage them.

And because managers tend to be the ones proposing promotions or career upgrades, they reproduce this mindset by selection bias.

The point mentioned in some comment above about changing company if you feel forced to move to management has been proved by this comment. If you see this behaviour in management, no matter if you want to continue your IC career or move to management, run. Find a better place.

Re:Common Mistakes of New Engineering Managers by ratww on Wednesday March 17, 2021 @10:31AM (#26491761)
Good individual contributors are also productivity multipliers. There's nothing specific about managers that makes this trait specific to them.

Also, using salary to force engineers into becoming managers is a good recipe for losing good engineers. Either because they become managers or because they leave.

Re:Common Mistakes of New Engineering Managers by ochronus on Wednesday March 17, 2021 @03:17AM (#26487562)
Yup, that's a common career path mistake companies do - making the only possible 'next step' for senior engineers to become managers. If your company doesn't have a strong career path for senior ICs, you should push for one
Re:Common Mistakes of New Engineering Managers by boring_twenties on Wednesday March 17, 2021 @03:27AM (#26487615)
Honest question -- why does there need to be a "next step?"

It's been over a decade since I've worked at a company with managers. However, it was common for the top programmers to make more money than their managers there.

Re:Common Mistakes of New Engineering Managers by goatinaboat on Wednesday March 17, 2021 @04:05AM (#26487821)
It's been over a decade since I've worked at a company with managers. However, it was common for the top programmers to make more money than their managers there.

Programming and managing are completely different jobs that accomplish different things for the organisation, but they are typically arranged in a top-down fashion, the manager has power over the programmer. A manager's job is to do the function of interacting with the wider organisation in order to determine the best way for the programmer to spend his time, in effect it's a research job, then he presents the programmer with the results of his research and they both agree that the most value can be added to the organisation by working on bug X today instead of feature Y. But what actually happens is the manager says "do this, because I said so, and if you don't I'll block your next raise". Or so-called engineering managers cherry-pick the most rewarding work for themselves and assign the unfulfilling work to subordinates as punishment. That's deeply dysfunctional but it's what happens when you have a group who wants to do real work, and another group who has plenty of time on their hands for full-time politicking.

Re:Common Mistakes of New Engineering Managers by ochronus on Wednesday March 17, 2021 @04:07AM (#26487838)
There are companies where managers are truly in a supporting function. I'm not here to advertise but my last two jobs were like that.
Re:Common Mistakes of New Engineering Managers by goatinaboat on Wednesday March 17, 2021 @04:18AM (#26487886)
here are companies where managers are truly in a supporting function. I'm not here to advertise but my last two jobs were like that

Unless programmers have equal knowledge of and input into their managers salary as their manager does in their's, there's still that fundamental top-down structure.

Re:Common Mistakes of New Engineering Managers by Pasorrijer on Wednesday March 17, 2021 @08:31AM (#26490127)
I agree. I work in a matrixed consulting organization. I have a "People Lead" who guides my career development, and I'm handed off onto projects to "Project Leads" who guide the day to day. And I use the word guide intentionally. When I'm staffed to a project, my role as a project member is to look for the project lead for finance and schedule and PM direction, and maybe to a principal consultant if there is one to guide technical direction, but I'm an IC and expected to do my work. My People lead solicits feedback from those I work with, the project leads etc. But is disconnected from my day to day, so there's no feeling of power, just a willingness to help me with my goals.
Re:Common Mistakes of New Engineering Managers by mtberatwork on Wednesday March 17, 2021 @07:23AM (#26489503)
I am doubtful. If the managers are writing the performance reviews, they are not in a supporting function at all. They are the arbiters of the subordinate's success in the company and that is a vertical relationship.
Re:Common Mistakes of New Engineering Managers by ochronus on Wednesday March 17, 2021 @04:03AM (#26487806)
The need comes from the folks feeling stuck - it doesn't "have" to be that way. I've also had engineers making more money than me and looking at their impact it was well justified - the question is not only money but the sense of growth and acknowledgement of growth from the company's side - and there's a clear need for that. A bigger salary is just one (pretty volatile) form of it.
Re:Common Mistakes of New Engineering Managers by elcomet on Wednesday March 17, 2021 @03:37AM (#26487661)
That's the "next step". In some companies the only way to earn top money is becoming a manager.
Re:Common Mistakes of New Engineering Managers by vasco on Wednesday March 17, 2021 @04:02AM (#26487802)
Because some places have titles and so all places need to have titles, lest they be branded as not "helping you grow".
Re:Common Mistakes of New Engineering Managers by galkk on Wednesday March 17, 2021 @03:41AM (#26487681)
Because of title inflation, for example.
Re:Common Mistakes of New Engineering Managers by taurath on Wednesday March 17, 2021 @06:32AM (#26489056)
The problem is when it comes time to choose a direction, its gonna be you vs the person with N direct reports who can make it happen. I've seen companies give up on this and turn principles into directors - that hasn't worked out well either. It seems to be a pretty bad problem with the standard hierarchical way businesses are set up.

I've heard Goog does a bit better with a bit more autonomy so people can gravitate towards good ideas, but have also heard plenty of downsides. Maybe a new way to structure employees could come about?

Re:Common Mistakes of New Engineering Managers by loloquwowndueo on Wednesday March 17, 2021 @06:50AM (#26489195)
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 by SomeHacker44 on Wednesday March 17, 2021 @04:30AM (#26487963)
My company bifurcates people managers and ICs in engineering roles. Each level has both starting at tech lead/manager. Next is principal/director. Even VP has two tracks, though I have met only one IC VP. SVP and up are always people managers. AFAIK comp is the same. I help my senior engineers and leads understand their preferences and hit the path they want.
Re:Common Mistakes of New Engineering Managers by Cthulhu_ on Wednesday March 17, 2021 @04:28AM (#26487947)
Negotiate, I guess; on the one side as a good engineer you want the recognition (and pay) that goes with it, so for yourself you should ask for a raise or promotion to a title like idk, "senior principal engineer". But for the leadership skills, you should push to hire a dedicated manager type, who works alongside you and does the people management part.
Re:Common Mistakes of New Engineering Managers by MrBuddyCasino on Wednesday March 17, 2021 @04:25AM (#26487932)
Become a freelancer.