I unfortunately have never worked in a company where product managers are actually accomplishing their job descriptions due to the fact that most simply do not code and do not understand engineering in depth and hence can’t concrete/feasible action on where to take the product. I feel like at least in my personal experience things would’ve turned out the same with only engineers and managers and that most PMs work fit into David Graeber‘s Bullshit jobs (box tickers, taskmasters).