The key word is "trivial." For significant business needs, engineers can almost invariably come up with cheaper and better solutions if they don't have a product manager acting as an information filter.
My ideal engineering state is heads-down-leave-me-alone. I can write some awesome code in that place.
At the same time, when a compromise has to be made, I want to know as much about the problem space as possible.