I think the Product Manager title was (and still is) one of the most abused titles in tech. A great product manager is indispensable for setting product direction in a way that can't be accomplished by others doing it part-time or advocating for their own needs. I've worked with some truly great product managers.

I've also worked with a lot of awful product managers. The product manager title is squishy enough that it gets assigned to people with charisma or confidence without actual skills to follow through. A bad product manager can blend in to a company for years by relaying ideas around from one group to another and having ChatGPT write documents. The engineers on the ground see the incompetence long before it becomes undeniable at the higher ranks.

When I read Hacker News and other sites I suspect a lot of engineers have only ever worked with bad PMs from the latter category.

What do you think the good ones do? And how do they set direction in a way that’s good compared to a bad one?

The good ones have original thoughts and can combine knowledge from different domains in nontrivial ways