On the other side I have worked with PM/POs who have no clue and the developers are just telling them: "Oh this is super complicated you would not understand" or "This will take a long time to implement" and its a small feature.
There must be a balance. There must be some basic understanding by the PM/POs. They cant be the person that barley can use a computer.