That's my experience with PMs (of all flavors of P; Product, Project, Program). A good one is invaluable and can really accelerate and unblock a project, especially one with a broad scope and many teams that depend on each other. A bad one is an active impediment and prevents actual work from getting done. I'd rather have no PM than a bad one, but a good PM is worth their weight in gold.
whstl|10 months ago
Yep that sums it up.
A mediocre one is already a huge problem, a bad one is able to tank projects.
A mediocre boss or mediocre engineer can at least get out of the way.