Live data from Hacker News

Is engineering management bullshit?

makeartwithpython.com

31–40 of 425 posts

Re: Is engineering management bullshit?

#31

In a well oiled org managers aren't needed. I know it because I've been part of one. It needs specialised skilled workers i.e., product owner, product designer, project manager, and engineers. There'll be a tech lead among engineers who will be point person for the project manager. That's it. At the top you need execs or business heads liaising with product owners and/or project managers. Managers however become esse…

all that means is that you're making either the tech lead or your project manager the engineering manager. whoever is between business and the engineers, saying yes/no to the former based on the needs of the latter, is the EM

Re: Is engineering management bullshit?

#32
post #15

The purpose of engineering management is to create a buffer between the engineers and the a’holes, who, if permitted to manage the engineers directly, would drive them from the company. This is a critical, but not full-time job, as evinced by the fact that most engineering managers are themselves engaged in technical issues.

yes, an enterprise abstraction layer

Re: Is engineering management bullshit?

#33

This is such a tired take. It's part of a steady stream of commentary that reads something like "non-engineering-role X is bullshit." Here, we see engineers reduce the contributions of such common roles as: Product Manger, Program/Project Manager, Scrum Master, Marketer, CEO, etc., as fungible or run by the biggest boogeyman of all, the dreaded MBA. These arguments most typically result from not an inability, but an…

You are right. Running a business is nuanced and smart people are required for it.

Imo, the real problem is that engineering work is disproportionately difficult compared to management and yet, management gets recognition, visibility and power to control engineer lives. This happens in every step. Engineering interviews are insanely harder than management, engineering promos are opaque and need grinding for years as opposed to management promos in growing companies and these days, senior engineers have to manage politics as well. Engineering managers are not useful in any way but yet, get higher compensation and recognition. Why?

The only manager that engineers like are those who have previously been strong engineers themselves. It's the earned respect that lets people be ok with bosses. Not titles themselves. Certainly not people management or glorified assistants managing spreadsheets for upper levels.

Re: Is engineering management bullshit?

#34
I would guess these pieces are usually written by people who sees one side of the story. In manufacturing, or maybe economy in general, states that there are 3 kinds of activity that create value, the idea, the manufacturer and the marketer. Of which the manufacturer has the lowest margin. My adaption of the smiling curve to software engineering is creation, maintenance and marketing.

There are engineers out there who sees themselves as "idea compiler" ,which is totally fine imo. Not everyone needs to see the "big picture". But the maintenance and marketing aspect of any software project is not to be underestimated. And it is beneficial to not undermine things that one doesn't understand. You don't know what you don't know. Keeping an open mind helps you to reduce the realm of unknown.

Re: Is engineering management bullshit?

#35
Engineering management is not bullshit in my opinion. It is, and always been, an organization-specific role. This leads to the ambiguities that can be frustrating.

There are two distinct roles in an engineering organization: staffing, process and engineering resources (indirect), and product/project development and delivery (direct).

Relegating staffing, process and resource decisions to non-engineers (e.g. HR) is not the best solution. It takes experience and expertise to build a good staff and engineering culture. That is the job of engineering managers.

Do engineering managers act as mentors? Sure, and they can also provide technical input. But that’s just one of their many responsibilities.

Roughly 30 years ago, this same discussion was happening around something called a “matrix organization.” It was the same confusion of responsibilities under a different name.

Everything works fine when everyone stays in their lane (managers, I mean) and pushes in the same direction. It takes coordination, and it’s not something that people can reinvent on a daily basis.

In short: Make a plan for your organization, write it down, show it to everyone (over and over again like beating a drum) and then stick with it. For those who don’t comply, send them packing.

Re: Is engineering management bullshit?

#36
The best manager I've had described his job as "working for developers". Like a shared assistant that acts as the communication point for stakeholders, gladhands needy customers, completes rfps/security questionnaires/other paperwork, finds talent, etc. Seems like any other position - a great manager is priceless / a bad one is pernicious

Re: Is engineering management bullshit?

#37
My take is like this: Engineering management works if EMs are good at their job.

According to this tweet: - Startups with managers 33% more likely to develop product innovations

- Firing a bad manager and replacing them with a top manager drops costs 5%, since you reduce turnover.

- In a car factory, replacing a bad manager with a top manager diminishes the hours needed to build a car by 30%.

- In the game industry - good managers means +22% in revenue

[1] https://twitter.com/emollick/status/1561408118906568704

Re: Is engineering management bullshit?

#38

This is such a tired take. It's part of a steady stream of commentary that reads something like "non-engineering-role X is bullshit." Here, we see engineers reduce the contributions of such common roles as: Product Manger, Program/Project Manager, Scrum Master, Marketer, CEO, etc., as fungible or run by the biggest boogeyman of all, the dreaded MBA. These arguments most typically result from not an inability, but an…

I think these comments come mostly from engineers who have just started their software engineering journey or somewhere in their early stages. When you are at that stage, your odds of coming across an inspiring figure in other areas are very low, unless you have a natural proclivity to other areas in your life.

As you grow, you do realize that software engineering is a piece in the overall puzzle and you mellow down and start to learn the interfaces with other functions. Even then your superiority bias won't away but will mellow down for sure. This is simply because your success as a mid-senior engineer is no longer a function of just your engineering skills. Its a function of how well you can sell your ideas, how you can articulate your messaging so that every other function can work with you, how do you get buy-in from competing parties etc. But again, engineers will brush these aside as 'politics' unrelated to software engineering :)

Re: Is engineering management bullshit?

#39

Earlier quoted context omitted.

Oh please, there's a reason why those comments exist - because more terrible managers exist than those "good ones" that you allude do. I would posit a guess that most, if not all, engineers on HN have had to live through at least one terrible manager that has soured/tainted the position. Speaking for myself, I've lived through many and it's a miserable experience to be under these people. Nobody is saying that the fu…

Isn’t that true for everything though? More bad devs exist than good one? I guess a manager could make the same claim that devs are making his life miserable.

Yeah, it goes both ways. Worse is when someone thinks that they're this magical unicorn that is always right when they're in fact more often wrong and correspondingly makes trouble for everyone else. They make you out to be the enemy when you're not. It's horrible when that person is a manager. But it's also horrible when that person is a developer. Or any other role. I've managed people that you just have to let go, after trying every method known to man, you can't fix their fundamental psychology and neuroticism. Some people are just broken and organizations unfortunately are not equipped to deal with that (would be nice if every organization could have an in-house psychiatrist, but that's not the reality we have).

I will concede this though. When that bad person is a manager, EVERYONE on the team can suffer, the entire culture can suffer. When that person is just a team member, others on the team can usually figure out how to just avoid that person so that the problem can be compartmentalized. Better still, a good manager will not tolerate the bullshit because they know that it can poison the team if not handled properly. When that person is a manager, there's no avoiding the problem and team policies and culture will be poisoned accordingly so that the best people leave and nothing good is left.

Re: Is engineering management bullshit?

#40
post #25

Most of the "engineering managers" I've had to work under have been utter bullshit. Didn't learn anything from them (technically or in regards to leadership) and were there merely to check a box, play babysitter and/or sit in meetings all day that had zero impact on our work streams. The few who did have impact (1) were skilled engineers in their own right and were able to translate that into more management, (2) und…

> sit in meetings all day that had zero impact on our work streams maybe the manager was busy in meetings all day in order to ensure you had zero impact on your work streams :) the role of an EM in a large organisation is in large part to be an "enterprise abstraction layer", ensuring the people in the team(s) can work in a way that is as close as possible to what they could do in a startup/solo project

That abstraction layer doesn't add value IMO, it modifies the message like a game of telephone.
Post reply on HN