This is, IMO, a leadership-level problem. You'll always (hopefully) have an engineering manager or staff-level engineer capable of keeping the dev team in check.
I say it's a leadership problem because "partnering with X", "getting Y to market first", and "Z fits our current... strategy" seem to take precedence over what customers really ask for and what engineering is suggesting actually works.
Sometimes mean spirited comments can be full of usable ideas, or at least they can fuel a debate between contrasting opinions. Remember that what looks to be a mean spirited comment by you, might be taken a completely different way by someone else.
In any case I'd say that more important than mean comments is a the downvote everything I dislike regardless of if it contributes to the discussion in any way. It stalls actual conversation between different opinions.
This is, IMO, a leadership-level problem. You'll always (hopefully) have an engineering manager or staff-level engineer capable of keeping the dev team in check.
I say it's a leadership problem because "partnering with X", "getting Y to market first", and "Z fits our current... strategy" seem to take precedence over what customers really ask for and what engineering is suggesting actually works.