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…
Is engineering management bullshit?
31–40 of 425 posts
Re: Is engineering management bullshit?
#32The 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.
Re: Is engineering management bullshit?
#33This 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…
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?
#34There 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?
#35There 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?
#36Re: Is engineering management bullshit?
#37According 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
Re: Is engineering management bullshit?
#38This 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…
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?
#39Earlier 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.
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?
#40Most 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