> Any producer (not just a developer) left to their own devices builds what they want to build, and that's not necessarily valuable to the customers or the business.
For a good developer "what they want to build" in the context of their job is at least somewhat informed by what they think will be valuable for their company. Now, it's completely true that developers might be prone to particular kinds of getting it wrong (let's build a framework!), but that's true for any kind of person including managers.
Point being, managers are there to help make sure that the producers are informed and aligned about the wider context.