I know we like to shit on engineering managers a lot here at HN but having worked with great managers, terrible managers and playing the role for a short stint myself (a humbling experience, where I was not happy with my own performance), I realise the critical role a good manager can play to bring out the best in the team, and conversely how a bad one can bring out the worst.
I'm of the opinion now that managers are a waste of resources and amount to baby-sitters who attend meetings, approve time off, and try to get me to work more.
I haven't met a manager yet who made a positive contribution to a project. There's a reason people shit on them!
It's funny how looking back this is exactly why I decided to change companies, before and after. I absolutely loath interviewing, but it only takes an unsupportive manager to tip me. On the other hand, my direct superior now, a CTO, is completely different from every other manager I had, so I have zero desire to leave, the risk is just too much.