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