"Stop complaining" is a bit too generic of a request. We don't "owe" anything to game companies, and they don't "owe" anything to us. People are vocal because they want game companies to know what upsets them. This helps game companies because they sometimes use that information to determine their next move.
Besides which, complaining is often reasonable. Obviously, if it were discovered that a game company forces its employees to eat babies, then we'd think they're pretty awesome. ......I-I mean, we would complain.
And even if you don't agree with the complaining in question, spouting off at them for it doesn't change their opinion. You're free to ignore them on forums (usually) but you may have to the simple fact that this many people hold that opinion.
Still, I kinda agree that certain whiners are unhelpful either way; we all know the all-caps kind who believe that X company has ruined Y franchise by introducing/removing Z mechanic and never backs up their opinions. Just recognize that once in a while, their opinions do hold water, and you can't universally dismiss them - we'd never make progress if we didn't know where people are going wrong.