But like all humans, different project managers have different strengths and weaknesses. Some PMs are really good at certain things like schmoozing the stakesholders and keeping them happy, but aren't the sharpest knives in the drawer when it comes to actually building products, understanding technical details, and solving business problems.
Good ideas can come from all corners, but I'd say it would be a good thing for the engineers in particular to experience some customer service tasks for some of these reasons.
1) They have better insight into how hard something would be to fix and can probably prioritize a little more effectively in some cases.
2) They might not be aware of the problems that a particular issue causes. In many companies, even those with good communication between departments, it can be easy for something important to not be communicated well enough even with a great PM.
3) Getting exposure to some of the pain of doing customer service might give the engineer more empathy about the problems that customers and staff have to deal with and might have them take it more into account when building future features for the product.
You need somebody actually in charge of prioritization; often this is not the engineer, but the PM.