The former is inevitable - most people, like the author of this article, spend the bulk of their time up-front: post a lot of answers, enjoy the experience, get tired of it, pull back to only answering the occasional post that piques their interest. So there's a fairly constant fall-off of activity from people who've previously posted a lot. And this gets worse when these folks find fewer questions that interest them, which brings us to...
The number of questions posted on Stack Overflow every day is overwhelming. Over the past year, it's ranged from a low of about 5.5 thousand per day (Christmas holidays) to over 11 thousand per day; currently it's averaging around 8.5K. Depending on your interests, you might see very little of this (if you focus solely on a relatively obscure tag) or all of it (if, as many do, you drink from the firehose at http://stackoverflow.com/questions/?sort=newest) or some mixture (if you stick to the home page).
The folks who stick it out long-term tend to have some pretty gnarly filters in place. Those who don't tend to become very bitter about the whole Eternal September thing, because that's most of what they see. The chance of dropping in on Stack Overflow over lunch & just stumbling upon a new question that covers some novel, interesting tech you've been working with lately is pretty slim, so if that's all you're answering anymore, well... You're probably not answering very much anymore.
The trick here is to find a way of putting more interesting questions in front of the folks they're likely to interest, and showing fewer "here's my homework, verbatim" questions to... well, everyone. And it's a hard trick.
Disclaimer: I work for Stack Exchange and have been hanging around Stack Overflow pretty much forever.
Who cares how many times a question comes up? That is just such a non-issue, a peeve of a minority of replaceable people, because people are always replaceable, including the ranks of those who answer the most questions. Resurfacing questions is helpful for people new to programming topics and who are just discovering the lay of the land by using the New filter on StackOverflow. Novelty for advanced users should be an incredibly low priority, yet because advanced users have power, it becomes a big priority. The fact is, if some advanced users get bored by the stream of novice questions and leave, that's fine, there will always be new experts to take their place: SO is extremely popular that way.
What really frustrates me is that the usual interface to SO is Google, yet SO closes so many questions as duplicates that this interface is massively under-optimized. It would be much easier to find the solutions to problems if there were variations in Google's index for every different way a question's been asked (and answered).
And answering questions is a great way for intermediate developers to concretize their own knowledge. There's always a new wave of developers needing to learn. Why on earth SO fetishizes itself now as a DRY repository of programming questions is beyond me. Ok, it's not actually beyond me, it's because SO is made up of programmers, and programmers tend be compulsive about DRYing up everything in sight even when that's not the best solution to the problem.
The complaints of SO's elites are the same I've seen since always on mailing lists and forums by the folks who have the most power and thus force their ideals on everyone else. It repels novice users and creates a hostile environment for mentoring and learning. What's sad is that when SO first came out, it was set apart from these incumbents for being welcome, open, and friendly.
Another side issue is that the SO culture almost certainly is not receptive to female developers. I thought of this the other day when I saw some woman's post in the negatives. The sort of chest-thumping, rule-brandishing nitpickery that's the order of the day is an intimidating turn-off for a large swathe of people.
What's happened to SO is why every institution has to be replaced eventually, as SO will be, by some question and answer site that returns to SO's roots. The world is crying out for it again the same way it was when SO was founded.
Nice rant. Not sure how this relates to what you're replying to, so I'm not gonna attempt to rebut it... But for future reference, "people are always replaceable" tends to be a euphemism for "we're gonna treat you like canon fodder" - not really a good attitude, IMHO.
If you want to clarify what you're responding to, I can try to provide a more helpful response; until then, here's some useful references for the "roots" of SO's current policies:
You're right that inexperienced people need a place to ask their questions, but as people get more experienced they tend to be less interested in answering novice questions, so there ends up being an upper limit on the difficulty of questions that can get answered as they will simply be above the level of the people who are wading through questions.
>most people, like the author of this article, spend the bulk of their time up-front: post a lot of answers, enjoy the experience, get tired of it, pull back to only answering the occasional post that piques their interest.
I didn't get tired of answering the questions, even the not-so-great ones from low-rep users; I got tired of putting lots of energy into a website with a culture I no longer agreed with.
> So there's a fairly constant fall-off of activity from people who've previously posted a lot. And this gets worse when these folks find fewer questions that interest them
As noted in the comments there, this tends to be slightly inaccurate, as it ignores changes in reputation over time. But it's close enough to see the general trend; I left a comment with a more accurate picture of the usual trend and the more recent drop-off.
The former is inevitable - most people, like the author of this article, spend the bulk of their time up-front: post a lot of answers, enjoy the experience, get tired of it, pull back to only answering the occasional post that piques their interest. So there's a fairly constant fall-off of activity from people who've previously posted a lot. And this gets worse when these folks find fewer questions that interest them, which brings us to...
The number of questions posted on Stack Overflow every day is overwhelming. Over the past year, it's ranged from a low of about 5.5 thousand per day (Christmas holidays) to over 11 thousand per day; currently it's averaging around 8.5K. Depending on your interests, you might see very little of this (if you focus solely on a relatively obscure tag) or all of it (if, as many do, you drink from the firehose at http://stackoverflow.com/questions/?sort=newest) or some mixture (if you stick to the home page).
The folks who stick it out long-term tend to have some pretty gnarly filters in place. Those who don't tend to become very bitter about the whole Eternal September thing, because that's most of what they see. The chance of dropping in on Stack Overflow over lunch & just stumbling upon a new question that covers some novel, interesting tech you've been working with lately is pretty slim, so if that's all you're answering anymore, well... You're probably not answering very much anymore.
The trick here is to find a way of putting more interesting questions in front of the folks they're likely to interest, and showing fewer "here's my homework, verbatim" questions to... well, everyone. And it's a hard trick.
Disclaimer: I work for Stack Exchange and have been hanging around Stack Overflow pretty much forever.