The development team works on the product. They’re responsible for various aspects of the functions of the product. If you bring problems to them, they’ll have a better view of the solution space.

Many PMs I have seen get wrapped up in the solution, so much so that they start believing their own solutions to be superior. That may be wrong, but remember to give the team the benefit of doubt.