People who think managers are useless have either likely only worked for good ones or bad ones. Good ones make it look so easy it looks like they do nothing.
Quite often when I’m managing the work floor if we have a good week I have almost nothing to do on fridays. Sometimes the staff make comments about it and I always say the same thing “If I’m scrambling on Friday, it means I fucked up on Wednesday and we’re all going to have a shitty Monday.”
I understand the sentiment, but I had the pleasure of working with a great PM on a high profile project in my company and it was really good. The more moving parts and stakeholders there are, the more you’re going to need someone to manage the stream of information, set expectations, keep the focus on the end goal. It was very good and I learned a lot from them.
What some PMs don’t understand is they don’t lead the team but instead they should be supporting the team so that the job gets done on time. Shuffle around resources, reverse manage upper management, protect the team from being derailed etc.
This is in construction, though, and I’ve no idea about how the tech industry works.
This may come as a surprise to some, but project managers exist outside of software as well.
I think a super important thing people forget is a good PMs ability to always know where the data is that’s been received. Can’t tell you the number of times there’s been conversations “we’re waiting on x from the client” and the PM being long it’s right here in the standard location. How they remember everything I don’t know.