I think as a consumer we have to understand that there's a lot we dunno that goes on behind the scenes that we take for granted but a developer also needs to realise that a consumer is going act upon how they feel about a product and its usually for the benefit of the company. Feedback is very important and im pretty sure we all know this.
I've been at Stardock for a little over 6 months, and it still amazes me how willing they are to engage the community that surrounds them. I've worked for large corporations, small businesses, non-profits, and everything in between. I, for one, want customers to act on how they feel, because you're right, it usually does benefit the company.
The problem is when people (and I'm not referring to you or the OP in this case, just in general) react with venom, and vitriol. Anger I can understand. Frustration I can understand. But some of the things I've seen people say just make me wonder what they hope to accomplish. I'm all for an argument. I'd LOVE for there to be more real arguments around here. When you argue, you're stating your side of things, while trying to refute the other side of things, all with the end goal of making things better. But an argument requires an open mind. If your mind is closed, then it becomes something else, something where your only goal is then to hurt your opponent, and that's not going to accomplish anything worthwhile.