News for hackers. Stuff that matters.
Re:Is engineering management bullshit? by namdnay on Wednesday September 07, 2022 @10:03AM (#32750795)
> 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

Re:Is engineering management bullshit? by phkahler on Wednesday September 07, 2022 @10:18AM (#32750965)
>> 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

I worked for a guy like that. Sometimes technical decisions would bubble up and I'd get mad that he wouldn't resolve them but push them back down. I started to think he didn't do much of anything. Turns out he spent most of his time in higher level meetings finding out what projects were coming and ensuring we were properly staffed and projects got scheduled reasonably. He'd go into a meeting uninvited because "this project doesn't involve software" only to discover that there would be a software component to the project and make sure that was covered. Turns out once I knew what he was actually doing I'd say he was one of the more effective managers I've worked for. Things usually ran smoothly and random shit never dropped from other parts of the company unexpectedly. He did zero engineering (but he had previously), and most of what he did was unseen to us. Life was good because we lived behind an invisible shield.

Re:Is engineering management bullshit? by strgcmc on Wednesday September 07, 2022 @01:50PM (#32753788)
Appreciate you sharing this anecdote. There's multiple archetypes of "successful" managers (i.e. meaning different ways of being useful, not success in terms of kudos or promotions or whatever), and the one you highlight is what I think of as the base/foundational value that a manager should provide (i.e. that one is able to create the quality of "smoothness"). Then, a truly exceptional manager, may also be a technical leader, may also contribute architecture or code, may also be a star recruiter/attractor/retainer of talent, etc. But IMO those are add-on's, and a base manager should first keep the ship on course first.

The quiet enterprise professional, preventing fires and course-correcting to avoid "random shit" or missed requirements, just very non-sexy/non-glorious work, and a pretty literal example of, "if you do your job right, then no one will notice you did anything at all."

Re:Is engineering management bullshit? by AndrewKemendo on Thursday September 08, 2022 @12:33AM (#32761205)
You did a great job describing quality management

It's like good infrastructure, if you don't notice it and you can proceed through your life with minimum distractions, that means it's working as intended.

Re:Is engineering management bullshit? by peckrob on Wednesday September 07, 2022 @10:26AM (#32751061)
This is an excellent comment that really does distill down what an EM is supposed to be.

As someone who's been on all sides of this (currently an EM, been a tech lead and an individual contributor in the past), I really think there is a lack of understanding among large parts of the tech community about what engineering managers do. A good manager's first and primary responsibility is to reduce chaos for their team. In an ideal world you won't even know I'm here, because I am shielding you from all the stuff that is going on further up in the company and clearing out obstacles so that you can work without interference.

Good managers reduce chaos, bad managers create chaos. In my experience, engineering managers are a lot like all other employees: you have a few outstanding performers, a significant number of average/acceptable/mediocre managers, and some number of pretty bad ones. The difficulty comes in knowing which type you have, and often that only becomes clear when a manager leaves. Either a new EM makes things better, or things get dramatically worse because a good EM is no longer helping the team.

It's like that Futurama episode where Bender meets God: "When you do things right, people won't be sure you've done anything at all."

Re:Is engineering management bullshit? by feoren on Wednesday September 07, 2022 @12:30PM (#32752785)
Playing gatekeeper is an extremely common symptom of someone with imposter syndrome on a power trip.
Re:Is engineering management bullshit? by 015a on Thursday September 08, 2022 @01:34AM (#32761567)
I think you're right, but I think you're stopping short of recognizing that maybe this is a reason why so many ICs have issues with the EM role. If the role of an EM is to be a Shield Against Complexity for the team, then two things are induced to happen more frequently:

1) The EM looks up far more often than down.

2) The ICs miss out on collaboration which could be critically valuable to their projects, careers, and broader understanding of the business.

But that's the average! Some EMs pat themselves on the back and say "look at all these meetings y'all didn't have to attend, so you could focus and get the good work done all day" when in reality they didn't do anything remotely near the title of their role: Engineering Management. Managing the Engineers; not managing project dependencies, not managing leadership, not managing politics, but leading the people who report to them.

Great engineers swim in that complexity; and great EMs expose their team to (the relevant parts of) it.

Re:Is engineering management bullshit? by candiddevmike on Wednesday September 07, 2022 @10:14AM (#32750924)
That abstraction layer doesn't add value IMO, it modifies the message like a game of telephone.
Re:Is engineering management bullshit? by JonMR on Wednesday September 07, 2022 @12:15PM (#32752564)
Buffering, filtering, and mapping information has value. If that consumes a full day, every day, it can no longer be broadcast to every engineer.

It’s a nuanced thing. An EM should share accurate context, filter distractions, and deliver it in the most effective way for that team.

There’s also the shielding aspects in dysfunctional organizations which is a whole other thing.

Re:Is engineering management bullshit? by namdnay on Wednesday September 07, 2022 @10:24AM (#32751038)
it's more like protecting the team from being shut because some asshole somewhere managed to convince an exec that there was overlap with their team, or raising warnings when some product idiot has a new idea that's obviously going to end up having a last-minute dependency on the team, hustling to get licences to use Circle instead of Jenkins or whatever, etc
Re:Is engineering management bullshit? by feoren on Wednesday September 07, 2022 @12:31PM (#32752804)
So middle managers are important because upper managers are fucking awful? That's the idea? We need the middle-management tier because of the upper-management tier? And why is the upper-management tier there? To protect middle-management from the C-tier? I think you're kinda making our point here.
Re:Is engineering management bullshit? by namdnay on Wednesday September 07, 2022 @01:40PM (#32753644)
100%. And all of the above are necessary because customers and investors are the fucking worst.

Ok, that’s how the world works, do we stick our fingers in our ears and pretend we can ignore it? Or do we embrace it and accept the rules of the game?

Re:Is engineering management bullshit? by aliswe on Thursday September 08, 2022 @12:21AM (#32761149)
I have a kind of motto/heuristic: if everyone is wrong, you're the problem
Re:Is engineering management bullshit? by feoren on Wednesday September 07, 2022 @05:14PM (#32756983)
> Ok, that’s how the world works, do we stick our fingers in our ears and pretend we can ignore it? Or do we embrace it and accept the rules of the game?

Imagine having this attitude about literally any other widespread problem.

"Ok, everyone is spewing methane and carbon dioxide into the atmosphere. Do we close our eyes and ignore it, or do we join them and roll coal? LET'S BURN SOME FUEL BOYS"

"Ok, everyone is dumping toxic waste into the river. Do we just ignore it and keep drinking, or do we embrace it and just chuck our own toxic waste in there?"

"Ok, everyone is eating each other in Satanic canniablistic rituals. Do we just pretend it's not happening and go about our day, waiting to be eaten? Or do we fire up the grill and go on a hunt!?"

Um, how about a third option: we be vocal about how the problem is an actual problem and work together toward fixing it?

Re:Is engineering management bullshit? by pyb on Wednesday September 07, 2022 @01:14PM (#32753356)
IME, The managers who believe this tend to hide too much information from their team. The team doesn't have enough context as a result, and is in the dark re. what's really expected of them by higher-ups.
Re:Is engineering management bullshit? by TeeMassive on Wednesday September 07, 2022 @02:36PM (#32754478)
If you have to have people sitting in meetings all day just to avoid corporate crap to clutter you devs' work than you have a bit problem in the upper layer of the organization. Best solution is to leave.