What they do fantastically well is quickly push the stupid questions out of the way and let the good ones float to the top (on the site and in search rankings).
What they do fantastically well is quickly push the stupid questions out of the way and let the good ones float to the top (on the site and in search rankings).
What Stack Overflow is great at is SEO (not sure if this is organic or deliberate or both). This at least tends to pull interested eyeballs in a kind-of similar direction. What happens then is anyone's guess.
1) Highly ranked answers are often horribly wrong. People asking common questions are, presumably, often being pulled to these answers and treating them as gospel.
2) Once an answer gets "ticked" (even when hopelessly wrong) there's very little that can happen to fix it.
3) Stack Overflow is (actively or passively) good at appearing in Google search results, but not at converging like threads; which thread appears in a search is far from stable, so two similar searches can take you to completely different threads.
4) The depth and quality of threads seems highly language-correlated. E.g. the PHP threads I've seen seem to mainly consist of someone posting bad code they've written and having it debugged by someone else. Javascript discussions are of a much higher quality. Obj-C discussions are another level or two beyond that. (Which says something... perhaps about the awfulness of PHP's error messages.)
That being said, I agree with everything else you've said :)
Sometimes I ask questions, and usually receive good answers, but it may take a day or two.
In search results it is an information-dense bible of programming knowledge.
If you click on the feed of newly asked questions, it is filled to the brim with idiots with barely any understanding of programming whatsoever.
The magic of their voting system and google's search algorithms converts the latter into the former.
In addition to that, there's a lot of peer review going on. First posts, late answers, low quality posts, suggested edits, and so on are all reviewed by the community. Once you start reviewing, you'll quickly notice lots of shoddy content.
Some programming language and software product vendors encourage quantity rather than quality in questions posted to Stack Overflow because various popularity rankings use the number of Stack Overflow questions as one criteria when calculating rank.