It’s true that some companies will place a PO in order to establish a hierarchy over a scrum team. But that’s not a scrum problem, it’s an organization problem.
In a reasonable team theres a dialog between product and engineering that establishes direction and priority.