I've had managers that were good at "protect their engineers from the organization, ensure they have the resources required to do the work" and in general doing a good job at deflecting bullshit. But I have never had one "make sure their organizational goals, development, and wellbeing are being advocated and cared for." In fact I'm struggling to recall any conversation I've ever had with any manager about my goals or development that was not a perfunctory one in an annual review.
Maybe also some had good managers but didn't realize it because you don't notice the lack/lessening of bullshit.
The classic so good you don't notice them problem.
In work, always selectively take time off when it's somewhat important. So your skills aren't taken as the norm.
As an engineering manager, my team doesn’t know half the crap I keep off their shoulders. But that’s the part I play these days if we want to get things done.
Yeah, but... isn't that kind of strange? Most managers who didn't know half the things their reports were doing, would conclude that their reports were useless. So is it surprising that developers who lack visibility into the things going on above their paygrade, tend to conclude that their managers are useless?
It is kinda funny. I will admit this is the first time I thought about it in that way.
Yeah, I'm a little baffled by HN's contempt for engineering management. IME, whether the manager is any good is one of the most important factors in whether the team is any good; it's one of the things I'd be most concerned about if I was moving role.
Most managers are not good, that’s the problem.
That'll depend heavily on the company, and whether the company's hiring process selects for them.
Yes it depends on those things, nobody is denying it. But most managers are still useless, that's statistically observable, just chat with any random programmer outside of SV.
Most engineers aren’t good either. See Sturgeon’s Law. :P