There is a difference in life and in business between (1) constructive, respectful suggestions for change and (2) negative, annoying bashing -- even when the core of the recommended change is the same. (1) is good, contributes to improvements, and does it in a way that doesn't alienate you or annoy everyone invovled. (2) is not good, often does not result in improvements, and does it in a way that alienates the source and annoys everyone involved.
1: "I would like to suggest that red is a better color for that because . . ."
2: "Red is way better than the color you picked, which sucks, and you don't know what you're doing if you don't think so. I know because I'm an expert in this, and I know a hell of a lot more about it than you do."
If you are practicing (1), you are doing what companies (if not individuals) typically want you to do: give feedback on what you, the customer, consider an improvement, but doing it in a way that does not denegrate the product, denegrate the company, or alienate other customers.
There are a lot of people, though, who practice (2) and then are perplexed as to why no one ever wants or takes their advice.