See the forest for the trees. What you call "whining" visionary companies might call useful feedback for bug fixes or features for future products.
I wonder which is more productive, shutting up and taking what you're offered, or discussing what one believes can be improved? In most cases, I'd wager action beats out no action.
Ironically you're castigating some of the very people that helped the products you love become what they are right now.
Companies don't come up with features or bug fixes that their customers want out of a hole in the ground. It *does* require feedback. As always, there's a middle ground between the extremes that can be very productive, and people can go too far one way or the other. I for one would rather err on the side of talking too much than not enough. But having that useful dialogue requires the ability to filter out the outliers, rather than complaining about their very existence (ha, complaining about complainers.)
Though this site obviously does not belong to Apple, having a community of people who can share problems, issues, bugs, likes & dislikes, helps the flow of communication get to where it needs to go moreso than silence. If 20 people have a problem with one thing on their machine, if it encourages one extra person to send Apple feedback about it (or if Apple monitors such sites on an occasional basis), then it's productive.
Trees, meet forest.
I think you have misunderstood what I was trying to say.. But, it happens.
Real problems, bugs, workflow restrictions etc. are one thing... nit picking and whinging are another.. I hope one can see the difference? One looks for solution and provides proposals, the other is useless. One is positive and productive, the other not so...
In any case, what I wrote - I wrote in jest.
Finally, I am quite bloody happy with what I got, and that I got it..
Half full glass, meet half empty glass