Live data from Hacker News

Is engineering management bullshit?

makeartwithpython.com

411–420 of 425 posts

Re: Is engineering management bullshit?

#411

Earlier quoted context omitted.

It is also possible to arrive safely at your destination via reckless driving.

It is equally incorrect to assume that someone who speaks "without a duty of care to the truth" is saying something true or false, if given no other information.

Indeed. It is just something someone said once, not necessarily wise to reach other conclusions from.

Re: Is engineering management bullshit?

#412
post #105

Earlier quoted context omitted.

I can justify it quite easily. Take it away and see what happens.

Devs: "Overworked? Too many disparate responsibilities? Not being able to write enough code? No team cohesion? This is a systemic failure of leadership, start interviewing for other positions." Devs: "We, as software developers, are underappreciated! People only pay attention to us when things go wrong!" Also Devs: "Managers are so useless lmao"

I like this caricature but remember that, since this is not a regulated industry, there are many different personalities, and those who think this way don’t succeed for long.

Re: Is engineering management bullshit?

#413
post #402
post #331

Earlier quoted context omitted.

> Startups with managers 33% more likely to develop product innovations If the upside of managers is only 33%, they're probably not worth the added complexity/friction/expense !

Maybe you are misunderstanding? This number would be the holy grail of any company. Unfortunately the claim made is pure nonsense :)

Put it that way. I pay you $100k to work in a fast-moving environment, or $130k to work in a bureaucratic environment. Which do you choose ?

(it's worse in a company as it's the shareholders who earn +30%, not you)

Re: Is engineering management bullshit?

#414
post #394
post #311

Earlier quoted context omitted.

This is interesting. What, in your opinion, should the core definition be (if anything)? And how is that eroded when tasked to an engineering manager vs. a project manager? One of the major issues I have with the article is they lean heavily on the "creative work can't be managed like manufacturing widgets" train of thought. It feels to me that they define developers as artists when the article is about engineering.…

I think Software Development is far more creative than you give it credit. Let me list a few realities of modern software development: 1) You give a spec to ten different engineers. You'll get ten wildly different solutions, from decisions within a single programming language, to different programming languages, to microservices and serverless. 2) So: make the spec more specific to reduce the variability. Now an engi…

Everything you've said can be related to any other engineering discipline. Think of how many mechanical ways your car can break. Or a building can degrade. They have creative ways of dealing with that too. But do we insist that automotive or architectural design can't be managed? The distinction is other disciplines have managed away a lot of those failures through the constraining the design alternatives to standards and best practices (and sometimes regulatory codes). In other words, software feels like it's more creative because it's less well managed. So to say it can't be managed because it's more creative is circular logic.

What you've really illustrated is that software is hard. Engineering is hard. The distinction is that other engineering disciplines have had a much longer time to codify good practice. I bet if you went into, say steam engine design in the mid-1800s, it would feel a lot more creative than today. For a variety of reasons, software development is not nearly as good at implementing standards and to go into all of them would be a digression. However, I think the distinction that we disagree on is that it's due to anything inherently different in software. I'd make the case that software is easier in some respects (e.g., it doesn't display wear out failure modes) and harder in others (e.g., it tends to have more interface failures). I'm saying it feels more creative because it's less well managed. If you've ever worked in a heavily regulated sector like safety-critical software, it definitively feels less creative than a CRUD web-app development effort for this very reason.

I personally think part of the issue is that EM becomes a career-track that can start immediately out of school. It's similar to the change in MBA programs. The better MBA schools used to require that you have worked in industry for about a decade before even applying; now it seems like most schools offer a management track without necessarily having any experience. The result is a self-selection for people who want to manage without necessarily having a concrete understanding of what they are managing.

Re: Is engineering management bullshit?

#416

Earlier quoted context omitted.

> there are actually lots of people who think that ORMs were a mistake and lots of people who think that using them is always a no-brainer. This doesn’t mean that both groups are right though.

I would argue that neither group is right. Both are myopic and only see things from a limited perspective.

Ironic. Correctness is indeed a curse on the few.

Re: Is engineering management bullshit?

#417
post #275

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…

Instead of an ad-hominem attack against a strawman, can you actually address the points made by these people you're labeling as professionally immature and unwilling to understand these non-engineering roles? Can you actually provide anything that illustrates your point at all? Just calling us all immature children does nothing to change my mind; it only makes me think you're defensive because you know deep down that…

Every other part of a business runs on politics (i.e. bullshit). If you don’t want to be dealing with that 100% of the time, you need someone else to do it for you. And they will necessarily have to expose you to some of it, sometimes, to get info from you so they can communicate what’s going on to the rest of the business. Without the rest of the business doing what they do, you have nowhere to work.

And sorry, unlike a program you’re writing, you don’t have any say in how the logic works (or doesn’t). The rules are set and you’re in the system. You might be able to find some variations in other companies.

Re: Is engineering management bullshit?

#418
post #186

Earlier quoted context omitted.

My best experiences with managers were ones that did that. Just let me work and help me if I need it. I'll reach out if I do.

That's not a manager, that's a secretary, which is my point. Engineering groups don't need managers, they need lead engineers and clerical staff, similar to a group of lawyers or doctors.

Managers jobs are typically kind of like a secretary but more. But more of a jack of all trades. Making sure the budget is correct for this year so we can hire the right amount of people (accountant). Jim on the third row needs a lot more hand holding than usual because his wife is in chemo (HR). Going to the upper management to make sure that 3 of your co-workers get the recognition they deserve (cheerleader). Sitting in that 3 hour meeting working out who is going to pay for that feature the sales guys must have (negotiator). Plus a dozen other things. If that position did not exist you know who would be doing that? You and all of your coworkers would. Are a lot of people bad at that? Yep. But some are good too.

The point of my question is to make people stop and think about the chesterton's fence of why is that position there. For example your janitor example. Extremely well defined position. Most people do not want it (including yourself).

Re: Is engineering management bullshit?

#419
post #362

Earlier quoted context omitted.

The MBA is for people who want to skip right to "being in charge" without having to learn how to actually do anything first. The scary part is, if you went to a selective enough school, it kinda works. The Ivy League undergrad -> elite MBA -> management consulting -> C-suite pipeline is especially frightening.

My issue with the converse is that being a good engineer and understanding how to do things doesn't necessarily make you a good manager. I've worked in plenty of orgs where they don't treat leadership as a skill unto itself and assume just because you're a good engineer, you'll be good at managing an engineering team.

I think if you have to pick a base for leadership, doing the thing you're managing other people in is probably the best.

The worst in my opinion is finance-- it's like driving using the rear view mirror. No business has ever succeeded or failed because their accounting was really tip top.

Re: Is engineering management bullshit?

#420
post #362

Earlier quoted context omitted.

My issue with the converse is that being a good engineer and understanding how to do things doesn't necessarily make you a good manager. I've worked in plenty of orgs where they don't treat leadership as a skill unto itself and assume just because you're a good engineer, you'll be good at managing an engineering team.

I think if you have to pick a base for leadership, doing the thing you're managing other people in is probably the best. The worst in my opinion is finance-- it's like driving using the rear view mirror. No business has ever succeeded or failed because their accounting was really tip top.

No doubt, I just think too often leadership is looked at as an afterthought to the skill they are managing? It's akin to the Peter Principle. Just because you are a good developer does not mean your skills translate to great leadership.

People would laugh at the idea of a good leader being thrust into a SWE role based solely on their leadership skills. Yet we often think transitioning from a SWE to a leader is just picked up. I'm asserting that they are different skillsets. Will being a good developer help lead a team of SWE? Absolutely, but that alone doesn't provide the requisite knowledge and skills to perform a manager role, but we often think that's the bulk of what's necessary.

Post reply on HN