Live data from Hacker News

Is engineering management bullshit?

makeartwithpython.com

281–290 of 425 posts

Re: Is engineering management bullshit?

#281

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…

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…

> 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.

FWIW, all my engineering managers have been great.

> Oh please, there's a reason why those comments exist - because more terrible managers exist than those "good ones"

I guess that's just your experience? Just because you've had a few bad apples doesn't mean all engineering managers are terrible.

> present an aura of superiority

Sounds like you're just projecting your experience onto other folks.

Re: Is engineering management bullshit?

#282
post #99

Earlier quoted context omitted.

The Peter Principle is just an idea someone had (and intended to be satire) and not an actual factual reflection of the way the world works.

The fact that it's satire doesn't make it untrue.

However if the satyrical speaker did not believe that they had a duty of care to the truth, then it is bullshit[1].

[1] Prof. Harry Frankfurt, On Bullshit. http://www2.csudh.edu/ccauthen/576f12/frankfurt__harry_-_on_...

Re: Is engineering management bullshit?

#283

> Despite years of effort, and a market value for individual software companies of over trillions of dollars, we’ve yet to formalize a way of measuring how effective a developer is or isn’t. I am not a developer, but I studied CS until my eyes bled, and I've been watching you guys. Seems to me you (royal, developers) have already long figured this out with 2 metrics. The first isn't how many lines of code, but the op…

Really the only two dimensions that matter for development as a function are time to market at a sufficient quality, and resources needed to maintain the codebase at sufficient quality once delivered. Any metrics about individual devs needs to support one of those two group goals.

The fewest lines of codes is an ok metric in that it often means more maintainable. But it can mean less maintainable if it's too cute. It's a leading indicator, but you can just directly measure bug volume and time to resolve issues.

Faster code is an irrelevant distraction 90% of the time.

Sister comment mentioned DORA metrics, which I wasn't familiar with and look exactly right:

* Deployment Frequency: Refers to the frequency of successful software releases to production.

* Lead Time for Changes: Captures the time between a code change commit and its deployable state.

* Mean Time to Recovery: Measures the time between an interruption due to deployment or system failure and full recovery.

* Change Failure Rate: Indicates how often a team’s changes or hotfixes lead to failures after the code has been deployed.

Re: Is engineering management bullshit?

#284
post #92

Earlier quoted context omitted.

> much like the kid engineer coming out of school who believes he's legitimately God's gift to man (other people doing stuff, inducing mild amounts of accountability) > This is borderline tyranny to someone who is creative. > most engineers should go back for their MBA. Not to get better at business but to understand their enemy. That's an incredibly adversarial attitude severely lacking in self-reflection and empath…

It's weird you assume I openly post this where people know my face. I play ball at work because if I play ball I continue to make enough money where at the end of the day I don't care. I'm fully capable of reading a room and know full well the consequences of stepping out of line. Frankly a manager "helping you find empathy" strikes me as a form of indoctrination. But thank you for the deep psychological analysis. Fr…

I'm only going by the words that you wrote. You come hot out of the gate and people's reaction to that validates your internal drama where everyone's an enemy. But all we're talking about is your feelings at this point, so I'll just stop because that tangle really does escape me.

Re: Is engineering management bullshit?

#285
post #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…

When I was just starting out as an engineer, I was very interested in what management was doing. I went to every town-hall type meeting I could, every business planning meeting, every financial meeting. I really wanted to be steeped in it to understand the role.

Year after year after year I learned again and again that there's something truly toxic about middle-management and up. It's like the higher you go, the worse the air gets, and your brain starts to get clouded and fuzzy. Technical people stay in their roles for decades and get better and better over time; management plays musical chairs where they change roles every 2 or 3 years. The new role has almost nothing to do with their old role. If you saw a whole group of people randomly switch every couple years between being an Aerospace Engineer, then a Software Engineer, then an Environmental Engineer, then a Structural Engineer, you'd rightly go: wow, all these engineering jobs must be super easy! They just throw anybody into those roles. They don't take any time to learn, etc. etc. So why, when people randomly switch every couple years between product manager, director of operations, financial director, project manager, sales manager, director of internal innovation, director of digital growth, director of New-Techy-Buzzword -- why do you not conclude the same thing? All those jobs are stupid and worthless, clearly, because they come and go with the wind, and anyone in the mid-to-upper-management sphere can take on any of those roles. Clearly they require no training. Clearly they are not hard. Having an MBA degree does not qualify you to do all of those roles, unless those roles have absolutely nothing to them. Note that I intentionally excluded anything having to do with "legal" in there, because that's an actual job that takes an actual expert.

My long-winded point is that I did the exact opposite of what you claim. I used to believe that software engineering is a piece in the overall puzzle and that all these other functions are an important part. But I learned, time and time and time again, that the primary driving force in corporate America is the Principal Agent Problem and that all these roles are just titles to be shuffled around among those in the Business Caste for their own personal benefit. Entire companies are nothing more than pawns in the game these guys (and it is mostly men) are playing with each other, jockying for the most impressive-sounding titles, extracting as much money as they can from the public sector into their own pockets. If they're actually doing their job well, they're losing at the game. You have to switch jobs every couple years to keep up.

Re: Is engineering management bullshit?

#287
Oh my sweet summer children. Feels like the author has perhaps never worked on a complex, big product or with any capable engineering management.

The worst and biggest messes in software engineering that I've seen have been situations where there was not enough engineering management. And those situations were fixed by... introducing proper engineering (and product!) management.

That being said, it is perhaps possible to survive with less engineering management in a situation where everyone is behaving and performing at senior or above level. However, realistically, that is very rarely the case.

Re: Is engineering management bullshit?

#288
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

Playing gatekeeper is an extremely common symptom of someone with imposter syndrome on a power trip.

Re: Is engineering management bullshit?

#289
post #211

Earlier quoted context omitted.

Idk if its that big of an "if". People who are ending up as managers are rarely highly trained in the job or receiving a ton of support. Often just attracting bad personalities. Its always someone who wants to do something different then engineering, they become a manager. Imagine if we hired engineers because someones friend thought it sounded interesting and they had to do all their learning on the job. > By this l…

> People who are ending up as managers are rarely highly trained in the job or receiving a ton of support. > Often just attracting bad personalities. > Its always someone who wants to do something different then engineering, they become a manager. You are saying these things as though they are simple truths that I am just supposed to accept. But I do not. People who end up as managers are selected for their potential…

im saying things based on my experience, but if yours is different and you see high quality and effective managers being created from engineers thats cool. can i send a resume over?

> managers are selected for their potential and receive lots of support

This support im questioning. Its all on the job training. I went to business school, i actually have a business degree. I didn't leave that school feeling like i should manage or lead. The "training" is on the job, the people who teach are your small peer of manager peers and maybe some corporate style training. Corporate training has never been effective from what I have seen.

Re: Is engineering management bullshit?

#290
post #122

Earlier quoted context omitted.

Over the first 10 years of a an engineers career they might only be exposed to a few different management roles. It's possible that the manager isn't fulfilling the actual role so what you have left with is just the distraction. Regardless if the manager is helping the team they almost always drain resources to aggregate information that they can synthesize upstream. It's a system that is so fragile it's not hard to…

I think you'r point is that people with 10 or fewer years of experience (which I think is many people in this thread based on the comments) might have a sample bias issue that stems from working around fewer total managers and fewer companies, where those companies also may be worse than average at selecting managers? I would agree that there are probably plenty of people who fit that mold given the state of our indu…

I see that the phrase "draining resources" can be taken to only mean a net negative. I was attempting to state that it takes time away from the team for the manager to function. That manager could see positive or negative returns on the time it took.
Post reply on HN