Many people talk about the negativity, and they are right, but I think the reason more than anything is the waiting. On SO a good question might get answered in minutes (if it was easy and someone was karma farming) but it could be days or weeks for general purpose stuff; compare that to a few seconds for an LLM its a no brainer.
Maybe if in some cases stuff actually got deprecated and points did actively decay it might have worked... But can't remove power from those who had it for years...
That's hardly a death sentence. More likely just the gradual adoption of higher level frameworks and languages with less ugly parts.
What happened is that as the corpus of useful info increased, the need to pose new Qs decreased. AI much accelerated that decline by making available an 'oracle' trained on that corpus.
And they killed maybe one of the most side features of it : https://meta.stackoverflow.com/questions/415293/sunsetting-j...
So yeah metakill your own brands with stupid policies.
I still don't understand why anyone would go with that whole "no conversation please"
It quickly turned into simple questions and "send me the codes"
Instead of going in the same direction of everyone else adding AI all over the place and trying to eliminate the humans, they could have gone the opposite direction and played to their somewhat unique strength of having a bunch of actual humans and providing a place that actually fostered human and authentic interactions. Instead, for some completely unknown reason (money), they chose to commodify their own platform. Smart.
Good for training data I guess - pure Question and Answer. Maybe they knew the platform would die so decided to optimise for that
They also had the problem that easy questions would get downvoted for being too easy, and hard questions would just not get answered because they weren't seen in time by the narrow group of people who could answer so they get buried by the algorithm. Working in something of a less common niche myself (embedded Linux), I never had questions get answered. I believe the question ranking systems and moderation policies really only worked for questions about new, popular web frameworks.
It was ChatGPT which did it in, but it could've been anything. It could've been a new group of people with some clout starting a fresh new knowledge site. People were ready to abandon SO.
GitHub made documentation more consistent how? GitHub issues were more transparent how? A PR answered a question I would have asked Stack Overflow never I think.
No; answers got outdated because of people not doing what they were supposed to do, which is: post a new answer on the old question. (Assuming that the old answers actually are outdated. It happens all the time that decade-old answers are still perfectly relevant, or even still represent the Right Way to Do It(TM).)
Somehow, people never wanted to do that when it actually mattered, but would constantly post new, repetitive, low-quality answers on popular old questions (often re-combining multiple old answers) even though the solutions hadn't actually become outdated, simply because they were popular questions and they hoped to gain visibility from it (whether from reputation, or because user profile pages had a "number of users reached" metric which literally just sums the view counts of the pages where you have a question or answer, including views that occurred before your post).
That said, there are plenty of cases where an old question got closed as a duplicate of a newer question: either because it went unnoticed before, or because of deliberate action to reverse the direction of closure, with the goal of pointing future viewers to the best possible Q&A. This was explicitly in accordance with policy: see e.g. https://meta.stackoverflow.com/questions/404535 , https://meta.stackoverflow.com/questions/251938 , https://meta.stackoverflow.com/questions/423085 . As a general rule, policy is "timeless": the timestamp on a post is not relevant to determining the right thing to do with it.
Good luck trying to write any helpful posts in the community anymore, someone will come along and respond with "AI."
BTW Reddit is now verifying your ID with Persona before you can open anything it thinks is NSFW.
Though I'm not sure how long that'll last. I would be surprised if old.reddit.com is still functional in a couple of years. When it gets removed, or when it bit rots to the point that it's no longer really feasible to use it, I'm off that site. New Reddit doesn't work for me.
Probably in the same way as they're actively removing r/all, at first it just didn't show up in the sidebar on mobile, but you could go to r/all manually by clicking links in the client. Then those stopped working, but r/All (uppercase A) worked. Then that went away. By now I think it's impossible to see r/all at all in the mobile client or the modern website, you can only access it via old.reddit.com.
I think this may depend on your country, I've never seen this (Spain), not on the new website nor old.reddit.com or anywhere else, NSFW or not.
I see that and I instantly go to rotten tomatoes, pure idiocy, pure stupid. You can just tell when those in charge, never ever dog food.
If you trust Apple, why verify with Persona above that? If you don’t trust Apple, why bother integrating the Apple age check? The answer must be something silly like “we did it because Apple asked us to but we don’t trust what Apple tells us because we’re not sure if it’s compliant”.
It’s too bad, because I trust Apple with my data way more than Reddit and infinitely more than Persona. I hope Reddit comes to their senses because I’m never giving my data to Persona.
You want to blow off some steam, and there is a laundry list of rules to read through.
Yeah, not bothering with all that.
it's like those ddos rings, but works on social networks.
You can create a sub and a Discord group, then ask people in the Discord group to launch a mass report against your competing sub and its moderators. You can use scanners to find questionable stuff that you can report, and more often than not, this will get the mod banned. If the sub doesn’t have multiple mods (with unique IPs, as Reddit tracks fingerprints), the sub is now in the hands of Reddit’s mod team.
Back then it was not this easy, but now with AI and residential IPs you can create lots of fake users and reports etc... and take almost any avg redditor down.
"my side is right, the other is wrong" - has been too common of an occurrence, both in comments but also in posts and such frontpages as /r/all
Usually I’d find answers on SO. Relatively rarely I’d ask questions but, when I did, I’d always try and follow the netiquette rules of yore, and think in terms of, if I was a support engineer trying to help with this, what would I need to know?
Because I have supported products, and we’ve all seen enough bug reports and questions come in that we can tell when someone is going to be easy to help - even if they have a particularly tricky problem - versus someone who’s going to prove more challenging.
So I had this question about Elasticsearch, and it was at a time when the documentation wasn’t great, and you were actively encouraged to go on SO and tag your question to get help.
I wrote out in detail what I’d done, where I’d got stuck, what I’d read and tried to get unstuck, etc. It probably took me 30 minutes or more to pull everything together into a coherent post.
The very first comment was from some insufferable bellend saying, “Oh, so you want us to do your work for you, are you going to pay us too?” or words very much to that effect.
Literally, WTF? Why even post that? If you don’t want to help the option to simply go away without getting involved is always available.
IIRC I didn’t actually end up finding a solution via SO and instead layered some godawful hack on top of Elasticsearch to get what we needed - because I simply had other work to move on to and I’d already spent a lot of time on the problem.
But I think that was the last question I posted on SO, and maybe the last time I posted anything on the site.
As the years wore on I simply started finding it less and less useful, with often incorrect answers marked as accepted and - if you were lucky - the correct answers marked might be buried further down.
And then there’s what they wanted to charge for job ads versus how effective those ads actually were - again, this was better in their earlier years.
SO started out well - genuinely a breath of fresh air - but as time went on it felt like they thought their model was the last word in online help forums and they didn’t want to evolve to address its flaws, even if that had just been dealing with the toxicity, and the karma farming.
And so this is the result - a site that, like the dinosaur in A Sound of Thunder, is dead but perhaps hasn’t realised it yet - and, at this point, the way I feel is simply good riddance. It’s a shame, but - as you said - they did it to themselves.
https://www.penny-arcade.com/comic/2004/03/19/green-blackboa...
Where they went wrong, in my opinion, is in the implementation details.
It's mostly death by a thousand cuts: Requiring reputation to gain the ability to post comments, then having one's answers deleted as "this should've been a comment". Overeager marking of questions as duplicates, e.g. despite the equivalence between two situations being non-obvious (e.g. someone asks about data type A, and it turns out that it's a subtype of B for which an answer that applies to both exists; that should not be a duplicate, the fact that it's a subtype is the answer!). Endless other decisions like that, which wouldn't have taken any extra effort to implement correctly.
One feature they could've built that would have taken effort but also greatly helped against the common newbie complaint of "hostility" would've been a "newcomer track", which would've been more forum-like and guided them towards either formulating a good question or seeing that's it's already answered. In the latter case, some of the keywords that came up during this process should've been fed back into SEO so that future newbies would become more likely find the answer via a search engine despite using clumsy terms. I think they tried a simpler and worse version of this idea towards the end with "staging ground" but by then it was too late.
Yep, this exactly happened to me. I felt like a taker for always reading SO but not contributing. I saw an answer that was out of date, so I tried to point it out. I couldn't make a comment, so I put it in another answer.
Got banned from answering until I got my points up, and the only way to do that was to ask questions, of which I had none. Never mind that the information I tried to post could have saved someone from going down the wrong path. Totally irrelevant. Rules must be followed.
And then I discovered SO meta. Holy cow. Those people were so far up their own butts, they couldn't see daylight. I was morbidly transfixed.
It's validating to see that I wasn't wrong in my assessment. The comments and takes under the post which showed the drop in traffic was eye opening. That website was just a walking corpse if they weren't seeing the plain truth and spinning the drop in traffic as a good thing, because apparently it meant that they were not getting stupid questions anymore and those were going to AI now.
Not realizing the kind of mind share loss here. The next generation of developers aren't going to go through a phase where they rely on SO.
It's there now. Too late I guess. https://stackoverflow.com/help/what-is-staging-ground
It looks a little different, like a "learn to use stack overflow correctly" type spot. I think what newbies want (I would have loved when I started out) is a "why is my code broken" type spot.
I don't buy it.
SO did develop a community in a way, but it was primarily the gatekeepers and rule enforcers adopting positions of pseudo-power. They liked using the sites’ rules as a way to control conversations and downvote questions.
Every internet community I’ve interacted with that builds up a lot of rules turns into this eventually. It becomes an attractant for users who really like memorizing all of the rules and deploying them on other people.
That's a very big word you're using there for what is basically making shapes out of clouds. A bell-curve is the amortised function of a random variable with a mean and standar deviation. What does that have to do with a timeseries dataset?
The general notion of a bell-shaped curve is broader than that. Wikipedia has a reasonable overview: https://en.wikipedia.org/wiki/Bell-shaped_function
> “typically continuous or smooth, asymptotically approach zero for large negative/positive x, and have a single, unimodal maximum at small x.”
> Without AI they might have lasted at least a couple more years
Nah, their decline was already readily apparent before AI. You only need to go through old discussions and other people noticing it. AI may have accelerated the decay, but the decline happened already largely prior to AI.
Goodness of Fit 0.911, Kurtosis -0.849, Skewness: 0.073
It's very much a bell curve
I'm going to assume this is bait...
The fit does not prove causation, but it does show that the decline was already well described by a trend that began years before generative AI. If the claim is that 2023 created a separate structural break, it's different claim then the title describes
- the downfall of junior devs
- bad hiring market
- layoffs in practically every sector
theres a ton of things where AI took credit for a trend that had already started before it started being even halfway capable.
I think if you actually look at the data for these trends rather than asking AI what it thinks you might experience some cognitive dissonance.
>There's no reason to believe that we would see a rapid coordinated decline in all of these things at the same time without AI
It's called hiked interest rates. The economy is not doing so great for several reasons but the main one is wars.
My answer doesn't change. Against the background of other phenomena already causing various trends, we see acceleration of those trends consistent with a testable hypothesis about the effects of AI adoption in industry. In most fields of science that's good evidence in favor of the model.
And no I didn't ask AI about it, this is my own opinion and my own perspective.
You are doing that implicitly by fitting a Gaussian curve.
At the same time, this is graph is something that really should not look anything like a bell curve. So the format is probably just a coincidence.
Except if the "all the questions have been asked" hypothesis is correct. What I really doubt.
I asked to see one of the questions from 2024 - it could have been solved with one LLM search.
We have eliminated a whole genre of peer to peer communication.
Instead I directly go on the project github page and ask the question directly to the mainteners.
This is revisionist history. People told SO that they were leaving for YEARS because of how incredibly toxic it had become. It was already giving outdated answers before ChatGPT shipped, because new questions/potentially updated answers were [Closed] [Dupe] immediately.
Their answer was essentially "We aren't a Q&A site, we're trying to be a knowledge base! So closing all questions on a Q&A-stylized site, and extremely abrasive moderation, is working as intended."
They entirely did this to themselves. The community was toxic, their policies were toxic, and they didn't listen when warned as such repeatedly - just doubled down.
The Monica affair was one of the first symptoms.
In 2023, Stack Overflow had already started making unpopular pro-AI moderation decisions, and in 2024, they started mass banning everyone who deleted their questions and answers in protest. I don't think it's wholly incorrect to say "AI killed Stack Overflow" when the death blow came from crazy pro-AI decisions from the admin.
The title of this thread is "What AI did to stackoverflow in a graph." That's a narrative. At least before the mods change it.
I think a lot of people might balk at the word "inclusivity" today, but StackExchange had ridiculously high barriers to participation, making it inclusive to the long-time users on the site, but exclusive to the newbie participants who found themselves blocked for asking questions. They slowly killed the site in this manner.
The community might have survived this folly, even with AI, because it was still the best place for people with qualms about AI to ask questions... Except until StackOverflow management alienated those users, too, by shoving AI down their throats in every facet of the site.
Even I had internalized the vagaries and neuroses of the SO community but I had heavy reticence to ask questions, knowing I'd have to consider all the ways a bully eager to use their powers might misunderstand me. I can't imagine asking a question there without having had lurked for longer than a typical Bachelor's + Masters program.
Peak at 207K, minimum at 588. That might be an incomplete date point, so using the next most recent value 1226, StackOverflow has lost 99.41% of its activity.
I thought it was the opposite, you need answer points in order to comment (which resulted in people using answers as comments because they had no other option).
You created an account one day and the only things you could do were commenting and asking questions; you created it some other day and the only things you could do were asking and answering questions; some other day the only thing you could do was asking questions.
Any day you signed up, asking any question first was a sure way to be downvoted bellow the threshold that would ban you from the site.
No, they didn't. I joined in late 2010 to post a question, and posted multiple answers within an hour of that. As far as I can research, it has always been like that.
50 reputation is required to comment, except under your own questions (which is meant to facilitate figuring out what's wrong with a problematic question, so that it can be fixed).
Nobody ever got "banned from the site" for asking questions. There are algorithms that implement rate limits on questions and answers, some of which are oppressive (the so-called "Q-ban" limits you to one question per 6 months; and the insiders on meta who are doing all the question closing and downvoting that everyone objects to all hate it and have complained many times). There is in fact no proper facility for banning users available to moderators: they can only "destroy" accounts that were used by spammers or suspend ordinary users for increasing lengths of time (in practice, bans are implemented by suspending for 99999 days, which is about 273 years). These algorithms kick in because of a pattern; I have never been shown evidence of the Q-ban kicking in because of a single question (the details are internal to the company; even actual moderators don't and can't know) and the initial rate limits are honestly pretty gentle (unless you imagine that you're entitled to prompt answers; but you're supposed to get those by searching). Note that self-deleting poorly-received questions is generally believed not to help with this. (The goal was to prevent people from making lazy attempts at asking questions and then disclaiming any interest in fixing them; I think this was a misstep, as people should be lauded for coming to an understanding about how the site works, and for deleting things that aren't actually fixable.)
Important references:
https://meta.stackexchange.com/questions/164899 ("the complete rate-limiting guide")
https://meta.stackoverflow.com/questions/271542 (rate-limit implementation)
https://meta.stackoverflow.com/questions/254262 (Q-ban warning)
https://meta.stackoverflow.com/questions/255583 (Q-ban implementation)
i got stung by exactly this.
i saw some of my early questions rewritten because some idiot mod that had not touched grass in a while thought that some words were better suited for stackoverflow.
and don't get me wrong: i'm not talking about profanity, n-word or racial slurs, derogatory terms or other controversial words. it was quite literally stylistic and tone changing.
dumb example: i like to end my posts with something like
thanks in advance,
--
znpy
which in my opinion is just common courtesy in a conversation between me and whoever will be kind to answer my questions. it's harmless and not controversial. and yet, some mods edited that out and left some irrelevant wording on that. my guess is they were farming points on the site.I'm so glad stackoverflow died and I don't miss it at all.
2. But yeah, I think of SO as not really being set up like a bulletin board - I think of it as closer to a wiki of questions and their answers.
3. Maybe other people editing out pleasantries/signature is actually a good thing as others will then see your question as higher quality?
Yes.
Erasing the personal touch out of someone’s writings is erasing them.
Ironically, erasing that kind of stuff is likely very good good for training large language models.
> Erasing the personal touch out of someone’s writings is erasing them.
Yeah, as I mentioned in the grandparent comment, I think the site was better thought of as a wiki of questions/answers than a forum. Including things like pleasantries/signatures on a wiki-adjacent site probably is not the right use for that kind of site. (Personally, I was incredibly frustrated by SO but for a very different reason - edits to questions or answers, etc. that fixed typos, pointing out that an answer's linked app had been down for years, etc. were often rejected.)
It pissed off znpy so bad that many years later they still recall on HN how irritated that made them! Now you could argue that letting znpy's pleasantries stay would have cumulatively pissed off more people in the long wrong. But I very seriously doubt it would.
This is different from closing your question and depriving you of an answer or making you feel dumb. It's just teaching you how to communicate professionally.
Stack Overflow is the actual document being worked on, not the discussion thereof. (That's why there's a separate meta.stackoverflow.com domain.) And analogously to the Git commit history, your name is automatically stamped onto your posts, along with a link to your site profile, in a box at the bottom of the post.
Stackoverflow was not the K&R.
Stack Overflow was created specifically to avoid conversation. Hence the treatment of comments, and the fact the posts on the page consist of one question and everything else being a candidate answer (and not part of a help-desk or troubleshooting process). It was created by people expressing a common frustration with discussion forums, where you scan ungodly long threads without even knowing whether an answer got posted, have to ignore back-and-forths that are completely irrelevant to you as a knowledge-seeker, and perhaps ultimately end up at a "never mind, solved it" post with no elaboration.
> i saw some of my early questions rewritten because some idiot mod that had not touched grass in a while thought that some words were better suited for stackoverflow.
You came to a place where the terms and conditions state explicitly (https://stackoverflow.com/legal/terms-of-service/public#lice...) that you license your answer to the community with a Creative Commons CC-BY license (https://creativecommons.org/licenses/by-sa/4.0/), and then got upset that someone from the community exercised those rights. Then you (almost certainly) incorrectly described that person as a "mod". Every user of Stack Overflow is entitled to propose edits, and everyone with at least 2000 reputation (about 150,000 accounts, versus 25 currently active moderators and only a handful of retired ones) can make those edits unilaterally.
> dumb example: i like to end my posts with something like
And you ignored that it's explicitly site policy (https://meta.stackexchange.com/questions/2950 ; https://meta.stackexchange.com/questions/403176; https://meta.stackoverflow.com/questions/288160 ; https://meta.stackoverflow.com/questions/260776 ; many others) to remove this exact sort of thing, exactly because posting a question on Stack Overflow is not "a conversation between you and whoever answers". The site, in fact, explicitly started so that people could get answers without having a conversation, by creating an actually searchable resource.
And you didn't even consider that there might be an underlying goal of producing a relatively uniform (at least: direct, but professional) style, because third parties might want to read that. When you ask a question, you can probably only usefully get answered once; the most successful questions get millions of views.
When third parties find a Q&A with a search engine, language like that is wasting their time, and in fact is actually exclusionary. It gives the impression of walking in on someone else's private communication, when in fact the entire point of the exercise is to produce a question that someone else could equally well have asked. (The purpose is so that the other person can read the question, verify they're in the right place, read the answers and be answered instantaneously.)
I remember spending 2h writing a question for what I thought was a complex c++/compiler issue. 10s of thousands of lines proprietary codebase, so I couldn’t include everything obviously, but also couldn’t create a “minimal working example” to reproduce the issue. So I included as many things is I could to try to get pointer on how to track that behavior I was seeing. Of course the second I post it I got a -1 plus “can’t reproduce”/“please add minimal example”.
An other time, I had a question that was very similar to an existing one, but different setup and the answer did not solve my problem at all. Mentioned all that, linked the other question and specifically wrote that it was NOT addressing my problem. Posted it, soon after tagged as duplicate with that one answer that did NOT solve the problem.
After that I rarely asked questions again.
Also the points system made it frustrating as a new user: someone 2 years ago asks a basic language question “+50 upvotes”. You asked a similar question, asking extra clarification on an aspect “-2, already answered, read the doc” and so on. And with such a big deal made about reputation it felt like just being born early and being able to be an early adopter meant you got east points. For new users, though luck.
Start by copying your whole file with the problem into a new file. Delete each part. See if the problem occurs. If not, Ctrl-Z and try deleting the next part. Be extremely aggressive in deleting. Also try refactoring things to be simpler if deleting doesn't work.
In C++, inline #includes not from the standard library by copy-pasting the file contents. At each step, make sure the problem still occurs. Repeat the iterative deletion process.
You should now have a fairly short source file which exhibits the problem. Rename all proprietary identifiers to foo, bar, baz, frob. Submit question to SO.
That did also make the community lose out on the answer though.
I hope somebody saves it all.
Something about the SO incentive system created the most hostile platform imaginable.
That said, the SO moderation was so awful I don't think it's correct to blame the downfall on the bully dynamic even if it was clearly present and might have eventually overrun the platform. I used to joke that an answer wasn't uniquely useful unless it had been locked as duplicate, but it wasn't really a joke: I kept a tally on a sticky note and of the posts I found useful, incorrect duplicate flags outnumbered open questions.
I'm genuinely confused whether people just parroted the memes or actually had their questions closed.
And the majority of the questions on page 1 have negative votes.
They don't understand that we need information to help them. They will get offended when you ask them to elaborate. They won't understand the answer no matter how much you simplify it. They just want their problem solved with the least possible amount of effort on their part.
Here’s an example: my account on StackOveflow has enough reputation to answer questions on SO, but on other StackExchange sites that are very related I can’t do that just because I spent more time on StackOverflow.
The whole setup is basically repelling you from engaging by design. The site should already know from my SO reputation that I’m trustworthy enough to answer stuff on the other similar tech related stackexchange sites.
It was built for a time when you actually needed to filter out low quality questions and answers, but now that the users have abandoned the ecosystem the bouncer at the door makes a whole lot less sense.
On SO that experience is going to be “we closed this because you didn’t form a good question.”
And of course, that’s true, but it demonstrates the wide gulf in user experience between the two platforms.
I wish SO had not been killed by chatbots, because I was looking forward to seeing it die by the gamified hands of its mob of mods.
https://stackoverflow.com/questions/79981854/how-to-run-mode...
-5 points, closed as not related to software development. It’s not a particularly great question, but clearly a bunch of people were more interested in keeping their garden tidy than in helping someone learn.
What was my point... Oh right. I don't assume anyone's making this stuff up. The pla
https://stackoverflow.com/questions/6067227/what-is-a-good-w...
https://stackoverflow.com/questions/8968434/i-am-having-trou...
https://stackoverflow.com/questions/20154313/how-can-i-gener...
As someone who was a budding programmer, I felt like my questions were decent attempts at laying out my problem but they were closed anyways.
I used to look for questions to answer on my morning coffee. Then two things happened:
1. Rep chasers that rushed to answer anything with a copy/pasta from manuals (or at best semi related tutorials) showed up so there was no point or time in typing a complex answer.
2. Those long time users started downmodding "teach the man how to fish" answers and favoring "here's stuff ready to copy/paste" answers.
This was long before LLMs.
Usually the most superficial, not that it's always a bad thing.
Oh, also on SO there's this kind of exchange:
Q: "I want to do X because of this and that - or because I simply fucking want to".
A: You should never do X, do Y or Z instead.
Actually, I thought they outright forbade AI answers? I don't know where else AI might have come in -- having an AI look for related answers instead of making users use the primitive search (for which almost everyone always used google instead) might have been a good idea. Probably wouldn't have been enough though once google started answering the questions before showing SO links.
(We were getting absolutely flooded from day 1 with really obviously LLM-generated crap, which represented absolutely zero value add over the OP going to chatgpt dot com and copy-pasting the question there instead. Often this came from users who came back to the site after years of hiatus, who had an established track record in previous answers of being barely able to communicate in English at all; and then they would come to the meta site and insist that they hadn't used an LLM, apparently completely unable to understand how blatantly obvious they were being about it.)
The company repeatedly attempt to force shitty AI-powered features on the community, and also tried to intervene with enforcement of that policy, complaining that false positives would be too damaging. These features got roundly rejected again and again, but this was ignored. Again, much of this represented zero value-add over going to chatgpt dot com directly. Some examples:
https://meta.stackoverflow.com/questions/425162
https://meta.stackoverflow.com/questions/425766
https://meta.stackoverflow.com/questions/425081
https://meta.stackoverflow.com/questions/438910
The intervention against moderator enforcement of policy (an actual moderator action! Ordinary community members can't just delete an answer for being LLM-generated, although they do take almost all the other actions people complain about offsite) got so bad that it led to an actual strike.
Imagine if the system had let veteran users link a new question to an existing answer rather than a question, and if the asker finds it solves their problem they can accept it. At least that way new joiners would have a chance of getting their question answered.
Looking back it feels like SO was one of the first really gamified sites, and the people running it got weirdly focused on the point-economy aspect. They ran the site almost like "points" were a finite resource, and not to be handed out unless the user really deserved it.
Sites like Quora don't have good moderation (nor social media sites) and they become less useful for "how do I do X" questions.
LLMs do the moderation of the underlying source and just give you the answer.
I have also seen bad duplicate closures that weren't actually exact duplicates. But people talk like this is the only kind of duplicate closure that actually happens. I've no idea if the rate of bad duplicates is so much higher than I observed, or if people are missing that their question is actually answered in the duplicate.
SO was a really rewarding place to ask and answer questions in those early days. It really is a crying shame what they did to the community by empowering the worst of the community to be the bosses.
The point is who decides. If you ask a question and I flag it as a dupe, I might think the answers on the other question apply to yours, but only you know whether they solved your problem or not.
> I've no idea if the rate of bad duplicates is so much higher than I observed,
Sure, and neither does SO! They didn't even measure it. They only looked at the signal "does somebody with points think these questions are similar", and discarded the signal of whether the new user got any value out of the site, and I think that's what did them in.
The site is not about solving your problem. The site is about answering your question.
By policy, whether a question is a duplicate depends on whether answers at the target answer the question that is actually present in the "question" post. The details required to adapt that Q&A to the originally motivating situation are irrelevant.
In fact, there doesn't need to be an originally motivating situation in order to ask a valid question.
In fact, you don't actually need to know an answer in order to ask a valid question. It is perfectly acceptable, and even encouraged, to ask a question you know how to answer already, and provide the answer. (But both question and answer must meet standards, which are independent of who is asking and who is answering.)
> Sure, and neither does SO! They didn't even measure it.
This fundamentally can't be measured. Especially not when the claim of "bad duplicate" usually comes from people who are demonstrably not interested in what the policy is.
Then there’s the godot subreddit. Asked 2 questions? That’s a ban.
Imagine a child learning math or game dev coming up against that.
I’d quit. Curiosity extinguished.
The godot github has one of those characters now too. Really anti new user. I worry, I worry.
Before I worked as a web developer, I was a formally educated and credentialed professional in a non-computer-related field with a pretty high barrier to professional practice, but a lot of passionate hobbyists. When I found the related low-ish volume SE, I excitedly poured hours into writing authoritative, well-informed, well-cited, thoughtfully worded, and concise but layperson-friendly answers. I also provided encouraging and positive, but usefully critical feedback to people that missed the mark. I knew how negative the format could be after using SO for years, so I bent over backwards to avoid discouraging newcomers with a punitive or imperious tone. People seemed to find my contributions useful because I became the top contributor in something like two weeks, and still regularly get points for things I wrote over a decade ago.
Some mod— a hobbyist with far less knowledge and experience, but a serious case of Dunning-Krueger— probably got annoyed that I was getting more votes than them because one day they started nitpicking the hell out of every goddamned word I wrote. I pretty quickly got fed up, and stopped participating about a month after I started.
::slow clap:: Well they might not have protected the utility or integrity of their knowledge base, but they sure protected the integrity of a bunch of people’s egos. That’s something, right?!
On the positive side, all of the above have attracted many people to their communities who have contributed useful or interesting points. We all give away our thoughts and experience for free while participating in these discussions, but we gain in return from the freely shared knowledge and experiences of others. I also appreciate those who take the time to vote/moderate so that the best contributions stand out. Overall I find these online discussions extremely valuable and I’m sure others do as well.
On the negative side, there are some common failure modes. There have always been the trolls who will post offensive or misleading comments, and even when it’s a small minority, they can be disproportionately disruptive. There have always been the Dunning-Kruger contributors who would insist they were correct even as others tried to explain why they weren’t, and then the people who do know what they’re doing feel obliged to waste time repeatedly setting the record straight so no-one comes along later and gets misled by the incorrect or misleading contributions. I will never understand the current fascination with getting AI bots to contribute mediocre or just plain wrong comments in these discussions. But the worst recurring pathology by far, IMHO, is when there is some form of community moderation but that goes off the rails. It killed SO by deterring good contributors for petty reasons. It has killed many a promising subreddit; I have recently given up participating in several myself that used to be interesting, because their moderators started killing entire posts retrospectively, which repeatedly cut off discussions where some contributors had already taken the time to write up good solutions to someone’s problem or share their relevant experiences.
I’m not sure anyone has really got this right at scale yet. On smaller sites like HN, the moderation can be very good, but that relies on the fact that it can be managed by a small number of decent people. If your community is big enough that it needs to be more self-policing then the time-honoured question of quis custodiet ipsos custodes? is as relevant as ever. I strongly suspect that the only real answer to this is some kind of hierarchy where the operators of a forum set culture from the top, then just as a few negative contributors can spoil things for everyone and so some form of moderation is introduced, so a few negative moderators can spoil things for everyone and so some ability to guide or if necessary remove the use of moderation privileges is needed.
Slashdot has a meta-moderation setup where random users (with at least a minimum tenure and rating on the site) would get to vote on the quality of the moderation for randomly selected posts. I still think that this has a lot of potential for improving moderation, even if it's just used as a way of ferriting out problematic moderation.
I don't understand why it never caught on elsewhere.
Meta-moderation was an interesting idea, though they seemed to have stopped promoting it much by the time I stopped posting there often. I’m not convinced it’s as effective as having a small pool of “super-moderators” who can not only affect the prioritisation/visibility but also comment themselves to guide contributors in positive directions, but practically speaking, it might be more scalable.
I get that, but moderation points carried a lot more weight than they do most places because a randomly code chosen subset of users would only get like 5 points… so you had to choose carefully where you used them. Since it wasn’t super common to get mod points, it’s not like you were limited often.
And the users on that site, frankly, could be downright feral in its heyday, let alone now. I think it needed more structure, not less. If there was even one person that would clean up the garbage, maybe the discussion would be civil enough to allow that. They can’t even be arsed to remove swastika ascii art half the time. That’s what happens when you address fundamentally human problems with purely technical solutions.
Mike Pall is the author of LuaJIT.
The reply had been either deleted or edited to the point of being wrong (memory is foggy), because Mike Pall wasn't an expert at SO, and had somehow not used the site exactly as intended. The mod was very dismissive and patronizing.
The idea that answers should be editable, and the gamification of stackoverflow, was an absolutely terrible combination
At some point the (say 2013-2014 or so) the site deteriorated quite massively, though - as folks considered stackoverflow CV worthy material...
An edit that made a response worse should have knocked the mod down so that they were unable to mod any more. The quality of the edit should have been determined by the original author. "Did this edit make your question better?"
Moderators should have been ranked and scored based on their ability to help and welcome new users. It should have been very costly for them to make a new users feel unwelcome.
(this kind of thing IMO really added to the utterly arcane set of rules and conventions that makes it feel so inaccessible)
It is good that leaving comments is hard. First off, because it was learned repeatedly, the hard way, that removing that barrier leads to ungodly amounts of literal spam. Second because even insightful comments detract from the main intended flow of using the site, which is: you find a question from a search engine, read the question and verify that it reflects what you're trying to figure out, then scroll down to the answers and learn something. The entire point is to not be a discussion forum (which is also why comments were not threaded for most of the the site's life). In fact, the site came into existence specifically because of frustration with what ends up happening on a discussion forum where people can discuss endlessly.
It is, and that's fine.
It's incompatible with a site becoming large; and that, too, is fine.
A large site was not required to accomplish any of Atwood or Spolsky's goals aside from perhaps making a profit off of ads. Many other choices were also counterproductive to the goals aside from profit.
Everyone involved would have loved to "explain this to people gently". There was no space provided in which to do it. We had no access to modify the help pages or do anything about user onboarding flows. Downvotes were the tool provided to de-emphasize things and take them out of the way, and to rate quality; so they were used appropriately. (Despite this, and despite public perception, voting was historically very biased in the positive direction.)
Because new questions were open by default, they had to be closed explicitly and in public in order for them to be dealt with. People walked away with the completely incorrect impression that closing a question is inherently a rejection; the explicit purpose and sole effect of closing a question is to prevent answers unless and until it is fixed. It is done with an explicit expectation that fixable questions will get fixed; but the nature of some problems (in particular: missing information) is such that only the OP can do this. There was a period of time in which "closed" was rebranded as "on hold" in the interface, to try to impress upon people that no, they aren't being turned away, they are being asked to take further action. But this was reverted because it was somehow apparently making things even worse.
But also, yes, after telling countless people the same things daily, sometimes humans lose their ability to be gentle. But nobody who's dealt with roughly ever gets to see what the other side had to deal with earlier. The way that people talk about "toxicity" on Stack Overflow comes across like they think it was constantly full of insults and slurs. The evidence shows that the large majority of that sort of content (which explicitly violated the Code of Conduct, and there was a full system in place to deal with this, that pundits often ignore or even lie about) was directed at the curators. One of the most common questions on the meta site is "why aren't people required to explain downvotes?", with the main retort being "why don't you think they should be required to explain upvotes?". But the main answer to that question is because people who stuck out their necks to try to explain the site's standards politely, would frequently get sworn at and even threatened. (I was once openly called sexist for applying these standards, with no evidence beyond the fact that the OP was a woman, which I didn't know at the time).
> the explicit purpose and sole effect of closing a question is to prevent answers unless and until it is fixed
This is a decision I would question. What is it about a bad question that makes answers undesirable until the question itself is fixed? Especially when the judgement of such badness might be faulty (even if it's encouraged to bias towards leaving it open). Again, the answer may be the moderators doing the best with the tools their given (e.g. lacking good ways to otherwise surface the better questions to potential answers), but this is exactly the kind of issue I think tends to underlie SO's problems.
> The way that people talk about "toxicity" on Stack Overflow comes across like they think it was constantly full of insults and slurs
I don't get that impression. The perceived toxicity comes from a somewhat inscrutable set of rules and also apparently inconsistent enforcement which created a lot of frustration with the site. None of this requires that the moderation is even impolite. In fact, people can get more frustrated when a result they consider wildly unreasonable is delivered with a cordial tone. The trope of a saccharine sweet but utterly evil bureaucrat exists for a reason, and I think that is the kind of impression people who describe SO as toxic are describing, whatever the underlying cause (which is almost certainly not that a bunch of people spending their spare time moderating a site are just evil for the sake of it).
(And it's not unique to SO. Wikipedia has a lot of the same problems, though with different causes and attempts to solve them)
So we agree (but the people you're talking about are not moderators). Again:
>Everyone involved would have loved to "explain this to people gently". There was no space provided in which to do it.
Onward:
> What is it about a bad question that makes answers undesirable until the question itself is fixed?
Many things.
It was partly about working around other missteps of the system design: closed questions that aren't fixed are supposed to get deleted, but the system automating this was deliberately conservative, and in particular would preserve anything that had an answer.
The more bad questions there are, the greater the chance that a third party trying to find a good question with a search engine will find a bad question instead. Sometimes that can be fixed with duplicate linking, but often not.
When a curator believes that a question is a duplicate, and is trying to find the "canonical" version with the best questions and answers, the more bad questions there are, the greater the chance that the curator fails to find that question. This is because bad questions carry a risk of resembling the desired target while actually being about something else.
Answers written for a bad question might be worse because they misunderstand the situation due to the quality issue; and they might be invalidated when the question gets fixed.
Answering bad, low-effort questions contributes to the incorrect impression that effort isn't expected (because the OP gets a reward that might be seen as far more valuable than abstract reputation points: personalized, possibly-working code). It incentivizes more bad questions, when the goal is to preempt bad questions and get people to understand question quality.
Finally, of course, answering bad questions wastes time and effort that could have been spent on better questions.
See also: https://meta.stackoverflow.com/questions/429808
> In fact, people can get more frustrated when a result they consider wildly unreasonable is delivered with a cordial tone.
Right. And the site owners would insist that we adopt that cordial tone, and made multiple attempts to shift the Code of Conduct around in a way that they hoped would lead to more cordial tone.
And people reacting badly to commentary, even when given in a cordial tone, led to people not trying to explain their actions at all. Which led to people being upset that actions were taken without explanation (including in a significant fraction of cases where the system's automatic explanation was perfectly clear enough, frankly).
Seriously: there were many people who came to the meta site after asking a question that literally started with words to the effect of "What do you think is the best...", and then presented as if they could not possibly understand why the question was deemed "opinion-based".
Literally everyone on the site is permitted to propose an edit, and everyone with at least 2000 reputation can make unilateral edits. The proposals are approved by a 2 out of 3 majority of random unilateral-edit-privileged users. None of this is considered "moderation" and is not done by "mods". Of millions of Stack Overflow accounts, only a few dozen have ever actually been moderators, and they do a tiny share of curation. Their main job is responding to flags.
> It should have been very costly for them to make a new users feel unwelcome.
The overwhelming majority of people who came to the site wanted the site to be something that it was fundamentally not trying to be, and often something it was fundamentally trying not to be. It was correct to make such users "feel unwelcome", because experience has shown that they typically cannot be reasoned with or explained to. The statistics make it clear that most of them never had any intention of trying to join a community (or, say, ask another question after the one that motivated account creation) in the first place.
The thing that killed it was the thing that made it prominent.
According to a blogpost i can't find any more about "how to speedrun social media" or similar, it's basically impossible to pivot a community once established given the levers of voting mechanics and mod policy. (I distinguish between Facebook's and Reddit's enshittification and a pivot.)
IOW, the seed of a community property's growth is also the seed of its decline. Analagously, the charming village is attractive to new residents because the existing residents resist the changes that new residents embody.
Very broadly and by no means universally: techies don't like lusers, because lusers don't put effort into understanding, they just want turnkey answers. This is totally counter to the archetypal techie value system.
SO optimised for grumpy misanthropes over bumbling newbies, which, in tech, is roughly congruent with optimising for people with knowledge to share over people who want their homework done for them.
The questions are not the scarce resource - you can browse Microsoft Community Answers to verify that. The answers there are correspondingly useless, which is why "blindly copy from SO" is a meme and "blindly copy from Microsoft Answers" is not.
Here ITT, and more generally on HN, comments are excoriating about the cost of being offputting to new users. Those commenters should recognise that it's not a pure cost, it's a tradeoff, and the upside has been a treasure for a decade. A million projects completed by people who found quality answers, mostly by searching for existing questions.
That resource is still relevant for stacks other than the latest web framework hotness, and i personally still get benefit from it in my archaic hobby of learning to code.
That resource is not still directly relevant for coders deeply plugged into AI, but it did train that AI.
It's one of the most successful endeavours on the web and a towering community achievement. It is a superficially a shame that people experienced gatekeeping, but if "gatekeeper" has only negative connotations in your lexicon, then I advise you to compromise your principles and firewall your network.
But I'm upset that my conscious attempts to make a more useful reference for everyone got disrespected from all sides: outside commenters ascribed incorrect and hurtful motives to me while refusing to consider what my real objective might have been; new users cursed me out or wrongly accused me of various things; the site ownership tried to make the task harder in all sorts of ways (while never compensating me for my work in any way); other high-rep users took destructive actions because the reputation system incentivized them (closing and downvoting questions was not incentivized in any way); the reputation system was never meaningfully revised even though everyone knew it was crap; and Google actively and deliberately made their search worse.
Message received I guess, seeing as how the overwhelming majority left.
Lordy, that use to piss me off most fiercely. I don’t want someone else’s words attributed to me.
When you join the site, you agree to Terms and Conditions that, among other things, grant a Creative Commons license to the community over your contributions, which gives them the right to make those edits.
The site is explicitly not trying to accommodate people who want to say things in a specific way because it's their way of saying it. The site is explicitly trying to accommodate people who want to collaborate to produce a polished, coherent work of reference. If that isn't you, unironically, that's what tech blogs are for.
People with the attitude you demonstrate here are consistently among the worst-behaved and hardest-to-deal-with participants on the meta site, because of a stubborn refusal to accept a core principle of the site.
(Yes, the reputation system was an unfathomably bad design choice in light of the site's goals. In retrospect I genuinely don't understand how it survived past 2011 or so with tweaks as minor as it got.)
My answer has my name on it. It's right there saying "kstrauser said these words". If I didn't say them, I don't want the site lying and saying that I did. I don't mind if someone fixes an obvious typo, or updates a URL that had bitrotted. That's fine. They're what I obvious intended to say. But I've had people add extra sentences or paragraphs, and oh hell no.
That was never a core principle of the site, at least not when I joined it before you. If it'd been an expressed core principle that people could edit my words, attributed to me, so that my user account ends up saying things I never said, I never would have signed up and not many other people would have, either.
The choice of license is made clear at https://stackoverflow.com/legal/terms-of-service/public#lice..., and the consequences elaborated at https://meta.stackexchange.com/questions/347758/creative-com... . The license itself is at https://creativecommons.org/licenses/by-sa/4.0/ . It is one of the BY licenses, so the site is legally required to leave your name on the work. The interface explicitly marks both the original author and the most recent editor on the main facing page; and it offers the ability to click in and see the entire editing history.
> But I've had people add extra sentences or paragraphs, and oh hell no.
This is overwhelmingly done in good faith, and it's explicitly policy not to change your meaning. In fact, there are many posts on meta where people complained about attempting a good-faith edit and having been judged as falling afoul of that for no reason. See e.g. https://meta.stackoverflow.com/questions/349950 .) But it's also explicitly policy that they can "edit your words, attributed to you" (see e.g. https://meta.stackexchange.com/questions/403176 ). The people who make these changes, generally, sincerely believe that they are either saying things you intended to say, or at least adding information that you would have added if you'd come back to keep things up to date. There has been a ton of discussion trying to clarify and/or figure out where the line is: see e.g. https://meta.stackoverflow.com/search?q=%5Bediting%5D+intent... .
If you saw someone change something that fell afoul of this, there was a meta site where you could raise the objection. But we were constantly inundated with people who thought it was wrong that we took "thank you in advance, my_username" off the end of the their questions or similar (see e.g. https://meta.stackoverflow.com/questions/260776 ), as if they thought they had a right to that.
Er... yes.jpg ?
You seem to be under the impression that I'm trying to defend all the site's design choices. I'm not. I'm trying to defend a community that did the best it could with what they were given, after all sorts of requests were repeatedly ignored or denied (or preemptively judged unreasonable and not even made) and then new ownership came in and tried to force an unending torrent of even worse ideas on us, even undoing the few things we actually liked about the design.
> The people making the content decisions were often misguided, and vastly less qualified than the authors they meddled with… but were rewarded for their actions all the same.
Again, qualification in the subject matter is entirely orthogonal to understanding of what the site is trying to accomplish, what the policies are, and how those policies were designed to align with the objectives.
That was the part we did have control over. But we were making a good faith effort to carry forward the oral tradition of Atwood and Spolsky's vision.
It's really annoying to see people insist that they should be the ones who get to decide how Stack Overflow either did, or should have, worked, when they can't even be bothered to understand who the mods were.
Wikipedia is often brought into comparisons with SO either as something close or as something vastly different. But it doesn't matter atm. What I want to highlight is that SO allowed on it's site to essentially go to the Talks page of Wiki page and allow editing of all user comments to change their words in retrospect, and also allowing to go to the edit history allow edit that history too. This is what SO did, no wonder there are almost no humans who would approve this (after explicitly explained to them, SO is mostly banking of user's lack of full picture knowledge and ignorance).
That isn't what happens. I know many, many people believe it to be what happens, but I know from years of seeing the process on the inside that it's absolutely not what happens in the overwhelming majority of cases.
The "quality of the site data" is a 100% honest motivation and I don't understand why people are unwilling to accept that. I and others have made countless attempts to explain it.
> I honestly don’t even think most of the control freak mods
The people you're referring to are not control freaks, and also are not "moderators". Most curation on the site requires consensus between multiple people who are generally not coordinating.
> Some mod— a hobbyist with far less knowledge and experience, but a serious case of Dunning-Krueger— probably got annoyed that I was getting more votes than them because one day they started nitpicking the hell out of every goddamned word I wrote. I pretty quickly got fed up, and stopped participating about a month after I started.
I can practically guarantee that the person you're referring to was not a moderator. If it was (someone with the diamond icon beside the username, and who appeared on https://stackoverflow.com/users?tab=moderators), you should have posted on the meta site about it. The pattern of behaviour you describe is clearly abusive and against the Code of Conduct (and would have been across all versions thereof), and would absolutely been acted upon.
If an "ordinary" (perhaps with higher rep) user was harassing you like this, that is why they put a "flag" link under every question and answer, and icon beside each comment, to raise a flag for moderator attention. This sort of thing is and always has been taken seriously.
I was the only one with formal education and a professional background consistently answering, and frankly, that site needed my expertise a hell of a lot more than I needed to share it— and they failed to provide a reasonable forum to do that despite being its sole purpose. If the point system actually represented expertise, it might have worked. I’m fine with being scrutinized by a peer or superior… But it didn’t go down like that.
If your lack of interest in how the existing community works is that profound, then you could hardly be said to have a good-faith interest in joining the community in the first place. Which means you're actually upset that the site doesn't provide the service you expected it to.
Sites are not required to provide services simply because the people who arrive there believe that's the service the site provides.
If you're sticking around to keep answering questions, and it's because you think the place has a cool concept behind it and you want to become part of something, you owe it to yourself to make sure you understand what the "something" is. And you owe it to the other people there to accept that you are only one voice out of N in deciding that.
> and they failed to provide a reasonable forum to do that despite being its sole purpose
That is emphatically not what the purpose was. See for example https://meta.stackexchange.com/questions/92107 .
The point system was a broken mess. But it was not intended to represent what you appear to mean by "expertise"; it was intended to represent trust and engagement.
By answering questions, you obtained reputation which granted you privileges, which you were expected to use to maintain the site according to the site's objectives. This includes, notably, filtering questions according to what helps build the site as a useful reference for users of search engines, which is the real motivating force behind the standard question-closure reasons (even if it took a while to achieve consensus on that, and to decide how to phrase it all). And to refrain from answering questions which should be closed, because that acts counter to the site's objective.
The design was specifically intended to ensure that you get scrutinized by peers or superiors — in the domain of using the site properly and working towards its goal, not in the domain of the subject matter where you have expertise. I agree that the reputation system utterly failed in effecting this.
Yes, the points system was a mess because of the way it made people behave. You can’t look at it in a vacuum or pretend the negative behavioral consequences were somehow different from the purer intentions of the site. When someone that has permission to change what you say and they abuse that, it doesn’t matter if there’s some justification in the site concept — we’re just going to be bothered by the bothersome people, and tell other people about how annoying the experience was. It could have have been structured to prioritize stewarding people’s knowledge, like Wikipedia, but it wasn’t. There could have been a much greater barrier to being able to meddle with other people’s words but there wasn’t. They could have chosen to not reward people for doing exactly that, but they didn’t. Instead, in interface and in the audience of privileged users it attracted, it prioritized gamification, popularity, the ‘erm aactually’ guys that were way out of their depth, and a whole bunch of other shit that everyone else rolled their eyes at. It was successful in spite of the obnoxious governance and self-important pseudo stewardship of other people’s knowledge, not because of it.
If SO was even vaguely still relevant to the conversation, I’d still be telling people that it’s time for a big ego deflation and giant reality check. But it’s not relevant. If preponderance of users were really enamored with the community and governance and rules and site structure and all of that shit, rather than it simple having information on obscure topics and issues where you could get a question answered by someone who knew what they were talking about, then everybody wouldn’t have jumped ship literally the moment they had an alternative. Wikipedia didn’t lose anywhere close to that about amount of traffic. Search results are also barely relevant these days, comparatively, but I’ll bet the people there now are just as overzealous about policing questions for the same justifications.
It's not lawyering. I'm extremely well aware of the impedance mismatch. It wasn't created by the community. It was created by the site software failing to align with the site's goals.
> in the minds of the vast majority of people who knew about it, it was a site to ask questions about relatively obscure topics, and for knowledgeable people to answer them to disseminate their knowledge.
Well, no. "The vast majority of people who knew about it" were asking beginner-level questions, as is to be expected, because every field of human endeavour is full of neophytes. They believed their questions to be obscure due to a lack of expertise. They often were obscure; not because of the subject matter but because of a lack of attempt to debug the code (and, often, a lack of general awareness of the concept of debugging). And they were often not coherent questions at all, or else they were multiple questions arising from multiple problems with the same code sample.
But it was a site to ask questions and for knowledgeable people to answer them to disseminate their knowledge. That is not even slightly inconsistent with anything I've said here.
The problem is, "this is a place to ask and answer questions" is not the same thing as "this is a place to show what's causing you a problem and get someone to help you, specifically" and also not the same thing as "this is a place to help people solve their problems one-on-one".
> You make it sound like users were supposed to consider using the site as their primary goal, and consider the subject at hand as secondary.
Yes, because they were. Just like they are on every other website, e.g. this one. When people come to HN and post things that are counter to the guidelines, other community members use downvotes, flags and polite replies (and, in some cases, emails to the site staff) to address the issue. This much is obvious and I don't understand how it can be a point of contention.
> If you read what people were saying here in good faith (or really what damn near everyone outside of that insular community has said about it for like a decade and a half) you’d realize that you are in the extreme minority.
I have been reading it for most of that decade and a half. I have been flooded with it again and again and again. I literally cannot find an off-site discussion of Stack Overflow that isn't full of it. I am intimately familiar with the argument, and you have said nothing new here.
What I have said over and over again, which everyone outside "the extreme minority" seems unwilling to accept, is that this does not matter. If people come to a place and don't care about how things work in that place, the place is not in any way obligated to change to accommodate them. The people should leave of their own accord, and they should accept that they misunderstood the place, and accept that the place has a right to sovereignty, and find a different place that does work the way they want.
There were countless places that did work the way the typical new SO user wanted. SO existed specifically because of a belief that those places are incapable of producing a useful knowledge base, and cause experts to burn out on repeating basic advice. (SO use patterns demonstrated to me that actually there are more than enough people around who are happy to repeat basic advice and operate a free help desk for beginners; if they get upset, it's because the beginners still fail to understand things after they were explained. But those people were actively interfering with the site's objectives. They were far more destructive than any beginner could ever be.)
> And there are a hundred billion ways it could have pimped its best questions to Google without having the layer of obnoxious, arrogant people playing question police.
You had over a decade and a half to try proposing some on meta.
> Yes, the points system was a mess because of the way it made people behave.
Specifically, it enabled the people I describe in the above parenthetical, yes. But you present this argument as if you think people were downvoting and closing questions, and otherwise trying to uphold policy, in order to gain reputation points.
That is the literal exact opposite of how the system worked. You got reputation for basically everything else, which then enabled you to take those actions. You got 0 reputation for voting to close something, or for "dupe-hammering" it with that specific privilege. You got either 0 or -1 reputation for downvoting something.
You could potentially get 2 reputation points for editing something, if you didn't already have unilateral edit privileges and your edit was accepted (and because the people who could accept your edit could also edit unilaterally, and were doing all of this specifically to try to make the site better by getting good edits in place ASAP, they were therefore incentivized not to give you that reputation.) Plus there was a cap on total reputation you could get that way; you still had to ask and answer questions to reach the unilateral edit privilege.
By contrast, you got +25 for an upvote and accept-mark on an answer, no matter how clearly the question violated site guidelines; versus -2 from an annoyed curator downvoting you for not understanding that you weren't supposed to answer the question and were supposed to help close it instead. (Plus you got a five minute window to post if you'd started, even if the question got closed immediately. Plus you could do this unilaterally while three curators would have to agree to close except for duplicates. Plus only a small fraction of the userbase could cast close votes, while everyone could answer.)
> There could have been a much greater barrier to being able to meddle with other people’s words but there wasn’t.
That would have been an actively bad thing. The editing was by well-considered design, specifically to make the site better. The edits people complain about overwhelmingly do, objectively, obviously make the site better and I'm frankly tired of trying to explain the obvious. I have, over and over, for years, tried to point people at the policy explaining this. Nobody ever even tries to engage with it.
You may have noticed that Wikipedia frowns on signatures on main-space pages, and expects citations for claims, for example. SO policy is roughly analogous.
> If preponderance of users were really enamored with the community and governance and rules and site structure and all of that shit, rather than it simple having information on obscure topics and issues where you could get a question answered by someone who knew what they were talking about, then everybody wouldn’t have jumped ship literally the moment they had an alternative.
Nobody ever tried to say they were, certainly not me.
What I'm saying is that the people who didn't understand this stuff, shouldn't have been there in the first place. Because simply getting questions answered is not how you build a useful Q&A reference, and that is what the creators of the site wanted to have. Which is amply demonstrated by looking at a random sampling of questions (you can do this yourself on data.stackexchange.com with an SQL query, if you like).
I am genuinely happy they found the alternative(s) they wanted the whole time, and should have been using the whole time (well, as they became available).
If quite literally every person I interact with professionally has an anecdote about this happening, your anecdote about it not happening is not very convincing.
Have you/SO staff/SO mods considered why this impression is so prevalent if you’re confident it’s (as you claim) not actually true?
"But you said you want to build the sum of all human knowledge! Why can't you accept this piece of alternative history I just made up?"
"So, Stack Overflow is for the computer stuff, right? I have this Word document that... what do you mean this is not a programming question?"
"Since I have no idea where else I could go with this, you must allow me to post it here!"
I mean, it's not like either project is free from power-tripping moderators and overzealous application of procedure; in fact, it's not even particularly rare... but still rarer than the loudest naysayers keep insisting. I have witnessed plenty of dysfunctions myself, and yet whenever I hear others' complaints, I tend to suspect this is yet another case that boils down to "how dare you delete my stuff". With many such anecdotes, I notice they only speak of the situation in the vaguest of terms, omitting details that would have enabled me to identify the actual problem... which I cannot help but wonder if this is because if I were to see the situation myself, it would have made the complainer look much worse.
Even if everyone else on the Internet thinks a person has a certain belief or motivation or ideology, that doesn't mean that person actually has that belief or motivation or ideology.
I'm speaking to my own mental state, as well as to my general impression of what other curators told me, and the frustrations they espoused. There were chat rooms where people could have easily spent all day talking about how cool it is to power-trip, if they'd actually been power-trippers. Instead, they talked about how helpless* they felt as new people kept coming in and making the same innocent mistakes; about how they had no tools to deal with this except the ones that left offsite users with a bad impression; about how annoying it was to be constantly aware of that offsite bad impression when they were trying to do things necessary to the site's objective; etc.
What you also seem to be missing is that since the Prosus acquisition, "SO mods" (and the rest of the community, who are much greater in number and take the large majority of the actions incorrectly deemed "moderation" by outsiders) and "SO staff" were in active conflict most of the time. The LLM-content ban policy was against the staff's (really the company, who employ a handful of staff as liaisons) wishes; the fighting over this got so bad that there was an actual moderation strike and an extended period where the site got the amount of spam you'd expect for a site that size instead of the almost miraculously small amount it would normally get. (The spam filtering also involved community-operated automated systems that were suspended in solidarity.) Then we got hit with proposal after proposal for AI-powered features that were obviously terrible half-baked nonsense with no real value ad; we constantly tore into them on the meta site; the company showed zero sign whatsoever of caring in the slightest, while Prashanth Chandrasekhar (the new CEO) would give TedX talks and such demonstrating a complete ignorance of how the community felt about AI in general.
Edit: just checked it has been deleted so no longer visible to non moderators.
I liked StackOverflow for the first ten years or so of its existence, but I gradually stopped using it then suddenly quit altogether when valid questions were being closed unreasonably. At this point, LLMs with documentation in the context, issue trackers and eve the source code (if available) have surpassed SO. Now my main issue is telling the LLM to crap on my idea rather than wishing it were kinder.
This is significantly under selling it.
Stack overflow was like most of the forums in the late 90s in the early 2000s: hostile to anybody who wasn’t “l33t” hence the beginning of all the bullshit “l33tcode” mess.
I started writing software in 1996 as a 12 year-old and the sheer hostility that you would get from forums or even just reaching out to individual developers was absolutely unbelievable
I remember distinctly, I specifically reached out to Seth Robinson, as a 13-year-old kid who liked the dink smallwood game and was interested in building video game level editors.
His response to me was something like: “My rate for consulting is $800 a week.”
At no point in my 30+ years of being in software has software ever felt inclusive
I mean consider the hacker news is widely considered to be one of the most hostile communities on the Internet to new people, and had that reputation since day one
Even if SO was the most wonderful friendly place in the galaxy, would you rather post a question and wait hours for a response, or get one instantly?
They weren't. The most common answer was a hyperlink to an unrelated question followed by everyone being banned from answering your question
But then over time, those will be absorbed into LLMs anyway, so…
I'm no Jon Skeet, but I've had an account since 2009, I answered a question early on that's had well over 1000 upvotes, which I think is 10k of reputation for that answer alone.
Yet I certainly couldn't ask a question without suffering the same. That terrible experience wasn't reserved for newbies. I learned to stop contributing pretty quickly, well before AI.
If you were there to volunteer troubleshooting, or the programming equivalent of "tech support", you were in the wrong place. If you were interested in going back and forth with suggestions to help debug a program, you were in the wrong place. All of that is supposed to happen before the question is posted. The question is about why a specific thing works a specific way, or how to accomplish a specific atomic objective.
Sometimes a new question was in fact a duplicate and should be closed as such. But in the quest to close duplicates I pretty frequently had to argue with the reviewer that "No, this isn't a duplicate just because these two questions related to the same library".
SO practically rewarded this sort of over-policing which I think is a big part of why everyone stopped using it.
And people stopping using it meant that when a question did actually make it through the gauntlet, it was likely to go unanswered because everyone who knew anything had left the platform.
Do you remember how power users would edit your question just for the gamification of it. Drove me nuts
Meanwhile, I saw so many people come to the meta site apparently completely unable to understand that a question leading off with "what do you think is the best..." (almost literally, in many cases!) is asking for a subjective opinion, that I had to make an artificial meta-canonical for it (https://meta.stackoverflow.com/questions/434806).
Please show examples. People arguing that XYZ is not a duplicate made up a large fraction of volume on the meta site, and in the overwhelming majority of cases it was very clear that the question was indeed a duplicate per site policy. It absolutely was not something people would do "just because these two questions related to the same library". (If it were really like that, tags would never get more than one question each.)
The goal is not that you can copy and paste code from the answer and have it work as-is. Minimally, we don't know your variable names, constants etc. and any number of other trivial details like that which perhaps shape the problem you are facing but are completely irrelevant to the question.
I'm not going to go dig through SO to refind the examples of improperly "closed as duplicate" questions I stumbled on years ago while looking up a problem.
It's just not that important to me for a dead site. I get it, that means "just trust me bro" is in play. Feel free to completely ignore my comment in that case. You win.
SO was filled with this sort of "technically this is a duplicate and you are just a nasty rule breaker" style comments with litigation that ultimately goes nowhere. I'm not on SO.
Others experienced and are reporting here and elsewhere experiencing the harsh moderation of SO. Trying to make that subjective feeling technically wrong does nothing to rehabilitate SO's reputation.
See, this is the part where I'm actually getting insulted by the invocation of the "bro" language. No; what's happening here is that my lived experience as a curator of the site (which was quite stressful) is being denied, and it is supposed that evidence to counter me is not necessary.
This isn't about "winning"; this is about me wanting you to understand something that you apparently don't understand. Again, it's hurtful to have that motivation ascribed to me.
> SO was filled with this sort of "technically this is a duplicate and you are just a nasty rule breaker" style comments with litigation that ultimately goes nowhere.… Others experienced and are reporting here and elsewhere experiencing the harsh moderation of SO.
First off, I want to make this extremely clear: posting a question that gets closed is not, and was never, considered "breaking the rules". When people close a question, they are not moderating the site, but curating it; which is exactly why the overwhelming majority of such actions are taken by non-moderators. People are wrong and ignorant to call them mods, and it's hurtful that they don't take the time to understand this. I understand perfectly well that people felt that these actions were harsh, or even cruel. Many of them were not executed properly. But nobody ever takes the time to understand my perspective; they assume many false and hurtful things about me (and others) and refuse to be corrected on those assumptions. Worse, the site software, and the company, actively interfered with the intended curation of the site in many different ways over the years (changing according to whatever the company was currently trying in order to be profitable).
There is nothing "technical" about things being marked as duplicates. There is a clear standard for it which was reasoned out according to a very specific purpose: people who search the site should find the best possible version of the Q&A, so that they can directly get the answer to their question.
The only time that "litigation goes nowhere" is when people come to the meta site with the assumption that the rules do and ought to work the way they expected them to, and refuse to accept that they actually work differently. Stack Overflow was (and still is, to the extent that anyone remains) a community, and communities are supposed to have a right to self-determination. It's not the fault of the curators that the site presented a misleading interface, to the extent that that happened; they had no power to modify the interface beyond making more Q&A posts on the meta site.
Your comment can be boiled down to this. And yes, I completely agree with you that a site has the right to operate however it pleases.
But that does not mean a site has the right to be free from outside criticism. Exercising your self-determination in a way that is obviously noxious will get called out, which is the right of an outsider.
Your perspective, frankly, doesn't matter. It won't rehabilitate the reputation of SO. I'm sorry this hurts as you've obviously invested a lot of time there. This isn't a problem of "everyone just doesn't understand the site" or "everyone should understand me".
Sites die when the experience isn't something end users enjoy. That's what happened to SO. No amount of rule litigation and self determination changes the perspective of the users. SO was a Q&A site that bent towards shutting down the Q&A section of the site as much as possible because of "curation". No wonder most people asking and answering questions decided "You know what, what's the point?"
But we weren't, and it wasn't.
People were overwhelmingly trying to be polite and factual about what needed to happen for a question to be reopened, the entire time I tried using the site. The yelling and cursing overwhelmingly came from people who imagined that they were entitled to do things that were explicitly against policy, simply because of UI affordances.
We are not the ones who created those UI affordances. We had no control over any detail of the reputation system or the review queues. We had no way to show you the things you needed to read except to link them to you, and we were constantly confronted by people who interpreted any kind of hyperlink to policy in a discussion as inherently rude. We had no control over the onboarding flows that failed to show those things to you. The only access we had was to produce a mini-faq (https://meta.stackoverflow.com/questions/251225) out of Q&A on the meta site (which really should not itself have used the Q&A format IMO, but that is also something that was completely out of our control).
And for the cases where people got out of line, there was a flagging system all over the place and moderators who took complaints seriously; and there was also a meta site where people could come to have policy explained in more detail. But it was genuinely rare that people who actually knew better, actually got out of line.
It was far more common for people to complain loudly that they were hard done by because someone downvoted their question (which genuinely merited it, per the purpose of downvotes on the site) and didn't leave a detailed comment explaining why (which is not an expectation ever imposed on Redditors or anyone else, and is an action protected by policy because i) there's hovertext on the down arrow summarizing the general reasons for using it; ii) people who leave those comments often get abusive replies). Or to complain that they were hard done by because their question was closed for being "too easy" (which is not why it was actually closed; an actual closure reason was explicitly labelled in the interface, but a more accurate summary of the typical close reason is "you've identified the symptoms of a problem in your code, but thus far you have not actually distilled this to a question; you just want someone else to make your code work again"). Or to complain that someone had the sheer audacity to pick through a problem description, isolate a single apparent cause, recognize that beginners encounter that issue constantly, and provide an immediate link for free to the existing "canonical" Q&A for it. (After all, why should they have to adapt code that was written against some other abstract example reconstruction of the problem, to their own code? Why should they have to figure out how that pattern applies to their hundred-line code dump, and where?)
> Your perspective, frankly, doesn't matter. It won't rehabilitate the reputation of SO. I'm sorry this hurts as you've obviously invested a lot of time there.
You don't understand. I am not trying to rehabilitate the reputation of SO.
I am trying to rehabilitate the reputation of the Q&A site format.
And I am trying to get people to stop slandering me and other people I made friends with and cared about. In particular, to stop ascribing false and hurtful motivations, and to have some empathy for what we put up with, and to consider the possibility that what we were trying to accomplish might actually be a worthwhile thing to accomplish that serious people might actually genuinely care about.
When people talk about SO, overwhelmingly they talk about me and my friends. And they repeatedly incorrectly describe me and my friends as "moderators", which comes across as sheer apathy.
Of course my perspective matters to how people are treating me on the Internet based on their perception of things that I did.
> Sites die when the experience isn't something end users enjoy.
I feel like I'm banging my head against a wall here. The site was constantly full of people who were fundamentally not apparently interested in the site's goals, not apparently interested in joining or understanding the existing community, not apparently interested in anything but the service they incorrectly believed the site was there to provide. And the constant implication of this discussion — because it always boils down to "the site died and people hated it and hate you and that's bad and reflects badly on you" — is that I'm somehow supposed to feel bad about the fact that they eventually figured out they were in the wrong place and left. (Or perhaps more accurately: LLMs finally provided they place they really wanted to be the whole time; before that, some made do with Reddit I guess.) After I went out of my way to keep my cool volunteering my time against an unending horde, knowing that attempts to "correct the record" off-site would be at best sneered at.
No, I don't feel bad about that. Because feeling bad about that is logically equivalent to rejecting the right of self-determination that you just acknowledged.
Grow up.
The site's builders put one set of UX patterns in place. The site's visitors who created things like that linked mini-faq tried to put another in place. When the two are in obvious conflict, as they clearly frequently are, the people who wrote the mini-faq etc. claim it's because the people who built the site are wrong, as is every other non-personally-invested user of the site.
You're not going crazy, or if you are, at least you're not going alone.
Yes.
Because it's clear that the people who built the site were wrong, based trying to reconcile the design of the site with what the people who built it said they wanted to happen.
It's obvious, for example, that the reputation system, as implemented, could never give the results that it existed to give (roughly: restrict privileges to those who best understood how to exercise them; encourage regular participation from those whose content would help the site achieve its goal while discouraging lower-quality content that buries the gold needles in a bigger haystack). Here's a discussion from 2023 where a huge amount of clear problems were exhibited (including many by myself), with clear reasoning based in the agreed-upon goals, which led to approximately no action:
https://meta.stackexchange.com/questions/387356/
There were countless efforts over the years to try to explain what was wrong and counterproductive about the site design, which fell on increasingly deaf and even antagonistic ears. As far as I can tell, this was simply the result of profit motive. Maintaining quality standards (and gatekeeping people who expect a different experience) is bad for "engagement" (view counts), and therefore for ad revenue.
Well said. It was just something I (and I'm guessing other software devs) put up with because that was the only option. The "ask a question" button was radioactive to me having seen the kind of dogpiling onto people who were asking clearly relevant questions but breaking imaginary rules.
Plus with how much "reputation" early users had amassed just for asking basic questions constituting low hanging fruit, there was no way for any new participant to get enough rep or whatever to begin contributing back to the community. IMO they pioneered the first K-shaped economy.
I felt a little bad when I saw the graph of their traffic fall precipitously, just to be replaced with schadenfreude with the insane takes of their community moderators blaming everything but the culture they'd cultivated ("less questions is actually good, because that's the goal of SO").
In short, I'm eagerly awaiting the death of that rotten place.
That's because you were intended to use the site like GP describes, and not by asking simply because you want to know something.
> They were up your ass about minutia that really didn't matter.
What you consider "minutia" were critically important, because the entire point was to optimize for GP's experience.
Damn. Doesn’t that just sum up so many interactions (and sadly, relationships) in life.
AI is a part if SO's downfall, but I've also seen a big shift of asking for help to places like discord.
SO has always had this thing that it's a wiki, not a Q&A site for people who are stuck - I feel like people have always wanted the second though.
Ask yourself: in what year did it become difficult to ask questions on Stack Overflow? 2014? 2016? 2018? 2020? Aggressive question-closing was part of their design from the very beginning. Their high barriers to question-asking was the cause of their rise, as their primary user was never question writers: it was Google, and anonymous Google users. The whole thing was an SEO play from start to finish.
It's fun to imagine that their aggressive moderation was the "real" cause of their decline. It feels so gratifying, doesn't it? Finally those assholes got their comeuppance, because of their bad behavior!
But that's not why they failed. They failed because SEO businesses can't survive when AI answers the question directly, without referring you any traffic.
(The same thing is happening to Wikipedia, BTW, which is also aggressively moderated.)
It’s pretty much a meme now.
Strict moderation etc isn’t a bad thing, but the environment and culture you mould is what matters.
[citation needed]
Well here it is, and you're wrong: https://en.wikipedia.org/wiki/Wikipedia:Statistics
The article creation and edits curves are stable. The former growing at a slightly declining pace, which is expected since the amount of knowledge is finite. The latter is literally flat.
The monthly page views are in decline on mobile (from ~5.7 billions at the peak in 2024 to 4.5 billions currently). They are stable YoY on desktop at ~3.7 billions, and have been rising in the recent months.
StackOverflow is dead, the WP community is thriving, even if the page views have declined a bit.
SO had a moat because of its mass, but the place was a cesspool.
Not just because of that, but they also made the process of creating new articles very hostile.
Decades ago, when Wikipedia started, it was possible to create a short article, and as long as no one objected against it, it stayed there, and people could later expand it. That's what "wiki" was supposed to mean.
Today, you need to create an article in a separate "Draft" namespace, then a random Wikipedia editor will judge it, and if it is not perfect (e.g. does not have enough references), it cannot be published. And if you don't fix it by a certain date, it gets automatically deleted. (Rather than leaving it there for someone else to hopefully improve.)
I tried to make an article for an author whose books my kids liked. His books were translated to many languages, he won a few awards, and now some company has bought movie rights for the books. Alas, I have failed to establish notability sufficiently in my short article, so it was rejected. The editor didn't even have to argue that the author is not notable (which would be silly, a google search clearly shows otherwise), only that my article failed to establish it. So the official policy now kinda says that it is better to have no article rather than an imperfect one.
Well, I am not getting paid for producing perfect articles for Wikipedia, which means there is no way for me to contribute anymore. Too bad, I have created a few articles long ago.
There was something good and glorious about that, but that era is gone. Wikipedia and Stack Overflow are done, finished, cooked - what comes next?
I still remember when quora was launched and people claimed it was more welcoming for open-ended questions, when it was obvious from day one it was the opposite, extremely hostile to any newcomers. It actually more appeared to be mostly a community of assholes that was expelled from SO.
The author you mentioned may not have met the inclusion criteria at the time, or maybe you had the misfortune to fall on a zealous admin who gets dopamine kicks from that kind of behavior. That being said, if a cursory Google search was enough to establish notability, it shouldn't have taken much time and effort to add links to reliable sources and save the article.
WP is very sensitive regarding inclusion criteria for biographies of living persons, because of the flood of vanity submission they have to filter out. The notability criteria are not perfect, but the provide a good enough balance to limit the spam (https://en.wikipedia.org/wiki/Wikipedia:Notability_(people)#...).
In my experience, toxic behavior isn't as rewarded as it was on SO, and there are venues to discuss issues.
Having references for claims is not "perfect"; it's basics. Which is especially becoming more relevant in the age of ever more rampant misinformation.
Take a look at the list of hoaxes below and wonder what would you have done to prevent them. With Wikipedia being open to editing by anybody, I don't think you could come up with anything better than the system currently in place.
https://en.wikipedia.org/wiki/Wikipedia:List_of_hoaxes_on_Wi...
I've maintained that if they handled this AI-caused decline well, they could return the site to its better days before the flood of people who didn't know what they were doing, offloading the bad questions while getting still getting all the good ones. I'm not sure they're even trying.
This graph shows a distinct change pre-dating AI, starting 2014, there's explosive growth which suddenly stops around then.
A soft decline which carries on until Covid caused a temporary reversal of that.
The soft decline then continues at a pace around where it was, until November 2022, when it suddenly accelerates to its death. That's ChatGPT of course.
But the site was already in decline, against the backdrop of vastly increased software developers and software development, because of hostility.
Software developers used Stackoverflow despite the hostility, because there was no alternative.
The early growth wasn't caused by the moderation, because the early moderation was a lot softer.
The same thing is not yet happening to wikipedia as you can see with the pageview tool. You may be confusing a covid bump. At most any drop is within an order of magnitude.
The year that Google made "open source contribution" a checkbox on your annual review. That's when almost ALL these types of sites went to dogshit. And then everybody followed Google which then weaponized it even more.
Once Google made Fake Internet Points(tm) worth actual money via your annual review, all holy hell broke loose over the sites.
Many professional certifications require bearers to earn CEUs. One way these may be earned is by blogging or doing demonstrations. So if you see a bunch of entry-level techbros doing really boring blog entries or posting to LinkedIn, you should know that they intend to earn CEUs for their particular professional certifications, such as CompTIA, et. al.
It’s not their fault... but Lord, how insufferable it can be!
> The same thing is happening to Wikipedia
Can you explain? I am read-only there and it seems better than ever. Even in the era of LLMs, Wiki is still an awesome source.People don't like to think of it this way, but Wikipedia is funded by ads. Except, the ads only advertise one thing: requests for donations. If people don't visit Wikipedia, because the AI regurgitated Wikipedia's answers, they won't see Wikipedia's donation ads, and they won't donate.
Over time, if current trends continue, more and more people won't even know about Wikipedia. They won't have any "warm feeling" towards the project, because they never go there, they never use it, they never see what good it does them.
Obviously they need staff and more costs than just hosting, but something isn’t adding up for me, so I stopped donating.
Surely there's some value to asking a well worded question that many other people also have.
And yes, I've had my share of questions closed for some BS, including many in recent times closing 10 year old questions as dupes. Brilliant.
People were desperate for an alternative, and ran with the first semi-viable one that emerged.
AI is arguably worse than SO for precision. It will hallucinate, and agree with you when you're wrong. But stack overflow is so unwelcoming to newcomers that people switched anyway.
Sure, why not. They were looking for a community that would let them speak. But that's like complaining your product review on amazon got deleted. It may be part of the amazon experience, but it's not the point.
I recently asked a LLM a question simply out of newfound habit. I realized while reading the line that this command seemed very familiar. I had bookmarked the exact same command in stack exchange many years ago. Of course the fact that stack exchange traffic has drastically declined came into my head. As well as the fact that this was predicated on them doing all that work so the LLM could essentially scrape, steal and now serve to me in this (for now) more convenient form.
These places are ultimately transactional. Taking personal offense to someone insulting your question is something you should learn to get over. The site overall would suffer. The vast majority of traffic wasn't people asking or answering questions it was using it as a search engine.
In Google I used to put in site:stackexchange or w/e because I knew answers there were less likely to be dead ends. Yes this is because some people got their feelings hurt. Iirc there may have been specific controversies re toxicity in meta, but scoping this purely to the question and answering side I never felt my own experience on stackexchange reflected something personal or done purely out of spite. I saw it as a way to ensure the site remained valuable as a place for high quality answers. Ensuring people have to write better questions is part of that. I often wish my LLM was meaner. My first stack exchange ribbing I just learned to ask questions better. I felt a human annoyed at my admitted laziness. This was valuable feedback. Should I have went boohoo and blamed them instead?
Now we have people wanting to fuck their AI girlfriends and waste your time with their LLM authored blog. If you think the problem with stack exchange was your feelings got hurt I just worry about what road you are leading us down. Having to earn your way in is part of human society. A LLM that tries to make you feel like a genius so you keep coming back is alien to most of how humans got here. I think the decline of stack exchange is less about a change in traffic patterns and more reflective of a continuing change in culture. I'm also guilty of course. But when I was reminded of my old bookmark, I went back and browsed other old stackexchange bookmarks. I did miss the very human nature of these questions and answers and comments. Yes including the occasional scolding and bickering. Sort of like this site. Filled with humans, yet not a complete cesspool. Oddly hopeful in our present age.
I did get over it when I stopped bothering with SO. Sorry, but a community whose ethos is "you need a thick skin to belong" is not one most people even want to belong to.
Just beware an operating principle based on what "most people" want. Nearly all human societies that I am aware of bake in a caution to this impulse into their grounding philosophies. Because humans have always ultimately recognized that while seductive at first, taking guidance merely from "what most people want" is a path to decay.
Garbage in, garbage out. The inalienable right vs the mob. Three men make a tiger (三人成虎). Does the market always know best? Low quality, low effort questions are ultimately destructive to the ends of something like stackexchange. No need to apologize, they evidently didn't want you there either. Again, it's not personal. They may be gone tomorrow. Zoom out just a little bit farther and you will, in all likelihood, not be far behind.
May the old answers keep compiling in the weights, since nobody's reading the originals anymore.
And funnily enough, the questions that I answered that most contributed to getting me through the gauntlet years later were closed at duplicates (they weren't).
I agree there's a balance, and maybe they edged over the line, but I was consistently happy to have the following be the outcomes
1. Answers were reasonably close to correct, usable, informative (teaching)
2. Your site score came to mean something -- I once had a hiring CTO say "Oh you have some popular answers on the techs we use"
3. Progressive unlocks helped guide the path of participation -- it was clear what to start with, and what to do next as you were taught their culture and ways. It's not very popular to say in 2026, but not every culture is good and it's important to curate culture and teach newcomers the culture of the space.
And why do you think most people (and LLMs) just Google "<what they are looking for> reddit" ??
Also a wonderful formula was to promote your own website in a signature on blogs and forums. If your comment isnt worth having it is just deleted. You had to work for it and the reward was good. If your sig is a giant banner more effort is expected.
Also oddly interesting was moderation depending on how much money you sunk into the product.
Moderation and community accessibility can exist. I think your points have described the early SO, but moderation has definitely gone downhill as the years went on.
I’m not new to communities with their own culture, expectations, and rules.
I do edit Wikipedia from time to time, and while you can always find drama everywhere, newbies are welcomed not thrown rule books.
If you make a well meaning edit that was formatted wrong as a newbie, you’d most likely get a welcome note and guidance; not threats or whatnot.
It’s like “Go away until you follow all our rules and we like you” versus “Welcome, thanks for contributing to Wikipedia, here’s our rules, feel free to ask me questions or help”.
I've lost count of the times that other editors insisted that I log into my account and stop posting anonymously, for committing the sin of actually understanding policy (after spending inordinate amounts of time reading back-room pages that most people wouldn't even know how to find). And I've seen countless others yelled at for not understanding it.
But imagine if 99% of people who came to Wikipedia sincerely believed that it was completely appropriate to go to the page for dogs, and edit the main-space page to ask whether Rover needs to see a vet. That's how it felt for me on the inside of Stack Overflow. I went out of my way to place the rulebook neatly in their hands and hardly anyone cared.
But the actual "culture, expectations and rules" of SO are not "if you want to know something, you can come and post as if you were using a traditional discussion forum and are not expected to consider anything or anyone outside of that".
My edits at wikipedia, for several different topics, were reverted, for bullshit reasons. One was ”the process here at wikipedia is for edits to be mindlessly reverted, then debated thoroughly, and maybe later rewritten as the mods wants it”. I.e. as a topic expert, just adding information as drive-by is apparently out of the question.
Another reason was adding anything about the future, like information about upcoming, scheduled events, was seen as advertising. It’s of course also not consistently applied across wikipedia but the mods couldn’t care less.
It’s far, far worse than SO. Complaints I’ve seen about SO’s moderation rules have always been to keep assholes away, thank god.
This was a bad idea, and worked terribly.
I have over 1800 answers on the site, many of them detailed, well-considered, long answers to difficult problems. But my highest rated answer by far was to someone asking two completely different questions at once (both of which have far better individual versions) in a way that was barely comprehensible even after multiple attempts by the community to rewrite in something approximating proper English.
For reference, the original version, verbatim:
> if I have list of numbers as [1,2,3,4,5...........etc ] and I want to calculate as that (2+1)/2 and for the second (2+3)/2 third (3+4)/2 ...... etc
> how can do as that ? like sum the first point with the second and divide it by 2 .. then sum the second with third point then divide it by 2 .... etc ?
> also how can i sum a list of number ? a = [1,2,3,4,5,......ect ]
> is it:
> b = sum(a) print b
> in i get one number !? it doesn't work with me help me plz
The other was the 'ability to read the room.' Even late-stage SO had the 'mods' not understand that they were the first google results, and their mean-spirited dismissals were being seen by thousands of hits.
Anything that gives power on a basis of seniority, activity, volunteering, is guaranteed to suck very soon. There are just way too many mentally ill authoritarians permanently online for normal people to stave them off with naive good faith.
True, you might want people who are more articulate or thoughtful than the majority, but if you go too hard on that, you end up putting a time limit on how long the community will probably last. People won't stick around a community that treats them like crap, and that's a problem because at least some of those amateurs/newbies will become your future experts and power users. The people scared away by bullies like the one mentioned here didn't come back to Stack Exchange once they became the type of expert the site needed. They just shared their knowledge elsewhere.
The biggest problem was highlighted from day one: StackOverflow was bound to become "DeadOverflow". It couldn't possibly work because the entire notion of having one correct answer to a question in a domain that constantly evolves was broken.
What killed the site was "Ever relevant question" showing up in a Google search (pick other search engine) and pointing to a "Correct and accepted answer" that was wrong with then another answer with more upvotes but which was... Already outdated.
That's why people coined the term "DeadOverflow": the very way the site was conceived would inevitably lead to dead answers.
And people pointed that out early on. Nobody listened, many of the OGs who created that company made a nice exit.
But SO was destined to eventually fail.
The entire karma/gamification/clique of users gate-keeping was bad but the issue of dead answers / DeadOverflow simply couldn't be solved, so it doesn't even matter.
Losing 99.41% of its activity is brutal but it's honestly surprising that a concept that couldn't possibly work even survived that long.
They have only themselves to blame for their own demise, and I'm happy to see AI is eating their lunch.
The site has more than three times as many publicly-visible questions as Wikipedia has articles. And that's with the scope restricted to just programming.
Similarly, SO has good, valid questions about general concepts, which are narrowly scoped about the concept despite the broad applicability of that concept. For example, https://stackoverflow.com/questions/26337003 .
The former continues to succeed, with hiccups, because they remember their goal. The latter is dead, and it failed because it tried to be the former, forgetting their goal.
It was a good resource but absolutely toxic to newcomers.
Good Riddance to SO.
Only in terms of asking new questions, because this was never intended to be the primary use of the site. The entire point of the model is that one person asking a good question could save many others the effort of asking — and answering. But everyone who made an account had permission right off the bat to propose edits to questions and answers, for example.
> making it inclusive to the long-time users on the site, but exclusive to the newbie participants who found themselves blocked for asking questions.
Rounding it off like this is missing the point, and doesn't demonstrate understanding of or consideration towards the underlying rationale.
> They slowly killed the site in this manner.
It was never supposed to get even remotely as big as it did. It is entirely unreasonable to have ended up with 24 million open, publicly visible questions about programming, when that is over triple the number of Wikipedia articles about literally anything noteworthy.
> knowing I'd have to consider all the ways a bully eager to use their powers might misunderstand me
I can guarantee you that the overwhelming majority of such action is not motivated by "eagerness to use powers", not an attempt at "bullying", and not the result of "misunderstanding" the thrust of the question.
It is a result of misunderstanding what kind of questions the site wants, and why it wants that kind of question.
> I can't imagine asking a question there without having had lurked for longer than a typical Bachelor's + Masters program.
Reading through, for example, https://meta.stackoverflow.com/questions/433897 and understanding what is written there is literally all that is required.
Then the founders left, and meta basically chronicles the echo chamber of mistakes made. It's not the intent: that was to help coders code. Meta was dominated by people who lost the intent, and wanted to build a library.
The intent was very much to build a library. It's literally on the tour page at the top:
> Stack Overflow is a question and answer site for professional and enthusiast programmers. It's built and run by you as part of the Stack Exchange network of Q&A sites. With your help, we're working together to build a library of detailed, high-quality answers to every question about programming.
That is not something inserted by people on the meta site. We literally did not have access to make that kind of change. Believe me, there are so many other things we would have fixed if it had been made possible.
Most of the important policy was established around 2013 or 2014 and those are the dates of the most important posts on meta that get brought up again and again (and used as duplicate targets, and cited in arguments). That was also right around when site activity was peaking. Atwood and Spolsky didn't leave until the acquisition in 2019.
Jeff had stepped away in 2012.
While there was some lingering activity in 2013 and 2014, it was way down from when he was part of the company. https://meta.stackexchange.com/users/1/jeff-atwood?tab=answe...
I would suggest this marked a change from an "Atwoodian" philosophy of curation to a "Sploskian" philosophy.
From https://blog.codinghorror.com/introducing-stackoverflow-com/
It is by programmers, for programmers, with the ultimate intent of collectively increasing the sum total of *good* programming knowledge in the world. No matter what programming language you use, or what operating system you call home. Better programming is our goal.
(emphasis in original)to
https://www.joelonsoftware.com/2008/09/15/stack-overflow-lau...
What kind of questions are appropriate? Well, thanks to the tagging system, we can be rather broad with that. As long as questions are appropriately tagged, I think it’s okay to be off topic as long as what you’re asking about is of interest to people who make software. But it does have to be a question. Stack Overflow isn’t a good place for imponderables, or public service announcements, or vague complaints, or storytelling.
With the change in direction that all questions were acceptable ( https://www.joelonsoftware.com/2018/04/23/strange-and-madden... see also https://stackoverflow.com/posts/1003841/timeline and note revision 1 and the action on September 17, 2011 )... I believe it was then that the shift to reducing the curation actions that people can take.https://stackoverflow.blog/2013/06/25/the-war-of-the-closes/ was the start of it - a year after Jeff left.
I believe that Joel was responsible for the direction of Stack Overflow from 2012 to 2019... including the "direction" of those policies of 2013 and 2014. The "every question can be fixed" and "every answer should remain if it was an attempt to answer the question" stem from his philosophy.
However, (again, I believe) that is what ultimately contaminated Google's search and you were more likely to hit a duplicate ( https://stackoverflow.com/questions/linked/218384?lq=1 ) than the correct answer because of the lack of culling of duplicates and the golden dup hammer making that the path of least resistance for closing a question if it was slightly related.
LLMs took off for me when I realized I didn't have to be an expert to ask questions and get a non-patronizing response.
There was a time when I asked something along the lines of, "How do you get your own protocol like http://?" and was told to take my question to another StackExchange site. This happened several more times (along with dismissive responses and votes to close my question) before I gave up.
I’m not shedding tears over SO. It had a good run.
SO is not a place to ask where to get your homework assignment done, that's for sure. The gamification does not necessarily reward the best content, but I didn't experience hostility myself.
(I do find this site fairly hostile. And Wikipedia is the lowest possible hell, I've never in my life experienced anything comparable to the ferocity with which people prosecute their grudges, all the way to IRL doxxing. German language Wikipedia is another whole level of self-appointed officialdom.)
I mostly participated in the site around the 2009-2012 and reached a bit under 100k of reputation and these were the dynamics of website:
* Most questions were low effort crap
* Users were mostly divided between only asking questions and only answering questions
* The reputation system favored: 1) easy questions (understood by a larger audience -> more people upvoting), 2) fast answers (before the question dropped from the front page; also answers with more votes got more visibility).
So, contrary to the usual narrative, the incentives and most activity was directed to answering newbie questions. That made up most of the volume, and it was what the reputation system rewarded. Even if a question got closed as a duplicated, by that time there usually were already answers to most easy questions. And deletion could only happen after some time (two days IIRC).The experts answering questions only stayed on the website because, sometimes, accidentally or not, someone asked interesting questions. Careful answers to difficult questions were definitely not rewarded through the reputation system.
The problem with StackOverflow, relative to, say, Reddit, is this format is not conducive to community-building. You need to have unscripted, off-topic, interactions with other people, and StackOverflow heavily penalized that kind of content. This only came later, with StackOverflow chat, and it was actually relatively successful.
Fancy wording but inaccurate. Plenty of long-time users (me included) left when the mods became insane.
I think other helpful places like reddit, discord, web forums etc might be what hit SO 2014-15 onwards.
AI seems to have given it a blow of mercy to end the misery.
- Open question on SO: Moderators close because it's too specific to a library
- Ask on IRC: Get piled on for not using the right vocabulary and your IP isn't masked
- Ask the LLM: Get hallucinated answer based on old API docs
- Ask technical lead: Get burned for asking basic question and put on PIP
- Ask my mom: She doesn't know enough computer to know the answer, but in explaining the problem to her, I finally figured out what I got wrong
I don’t buy this.
Programming as an industry is famous for constantly evolving and changing.
General questions about programming languages, SQL and git don't change that much.
Now do a graph for the money.
https://www.wired.com/story/google-deal-stackoverflow-ai-gia...
Sure there is, number of questions halved from 100K in first of November 2022 to 50K exactly one year later.
Not sure I would blame it all on AI though, the incentives of SO only worked while there were worthwhile questions to answer and make you feel smart about. After that well dried up, the only thing left was the stuff AI can do with a prompt; ironically AI got a leg up by scraping SO.
This is similar to the evolution of Wikipedia, except the format of WP allowed it to transform into a feudal dictatorship of nerds who feel like they are deciding what's true, and they can get off on that.
SO did not have that kind of incentive to keep the nerds around.
Literally describing how academia has worked since time immemorial.
It still has some value today, as sometimes you can find useful information on SO, but its peak days are long over and I don't see how it can manage to come back, with or without AI slop. It would basically require a lot of re-design and some things that never worked, such as the karma system, should be changed. Also moderators - they kill sites. That happened to reddit - I gave up after censor-mods constantly restricted everyone.
The normal day to day devs just don’t have the need to go to stackoverflow anymore.
One would have to explain both consequences or dismiss it as coincidental.
FWIW I rarely have the need to ask questions at the programming level to anyone anymore. It’s just not the type of thing I bring up or anyone else. We now talk about architecture and company direction.
That's primarily due to AI answering my technical questions.
And then it started being stupid questions. People who clearly had barely tried anything and just rushed to SO with a half baked question. Answers were just pointing to another thread that already provided the answer. It definitely started before LLMs. I think it lined up with the aggressive "learn-to-code" push.
I read a great article not long ago outlining the full series of events and changes that led to its downfall. I wish I could find that article, but I've forgotten where it was.
So unless you happen to have an old account with karma from pre-2022, the only new users whose posts are actually getting through are the ones that know the specific subreddits that let you "karma farm" - ie, mostly bots and bad actors.
Also tangentially related, much of the weirdness of Reddit ("Thanks for the gold, kind stranger", fedora-tipping, narwhals baconing at midnight, references to weird memes etc.) also happened to disappear after GPT-3 came out, and get replaced with really strong opinions about politics and investments.
I think Stackoverflow was the last incarnation of romanticized old-school Q&A forums where you first had to earn your badges before being treated with respect. Luckily today's new projects have much better documentation, issue tracker's etc. And apparently AI is able to work with that by now...
That's obviously because initially there were a lot of basic newbie questions to be asked, and those continued to be relevant in search results, so the amount of new questions went down over time, as there were fewer relevant unanswered questions left.
I always found the format of the side obtuse and the culture not very welcoming. My most popular answer ever was something about JavaScript from 2008 or 2009, and to this day, people come in and say “this isn’t the way to do it, this is outdated“. No kidding, but every new question about that gets closed as a duplicate.
Then you have to re-ask it, now with a couple extra disclaimers spelling out that indeed you did use the search function but no, the other visually similar question isn't actually the same as yours.
Then you'd get maybe 2 comments and -2 in downvotes.
That was before AI.
But if you'd edited the closed question instead, it wouldn't be reopened.
Being stupid in this case is irrational self-(mis)-perception.
Probably they really meant to say you are lazy and shift work on mods.
I never had an account, never asked or answered a question on SO, but found the answer I needed there plenty of times and got on with my work.
The whole damn business model of a forum was to provide a solution to people that didn't want to / didn't know how to RTFM, but everyone was toxic as hell toward one for not wanting to do that.
I remember being amazed that some internet stranger took the time to understand my question and provide some great solution where I was stuck. It gave me a little encouragement and social connection as I plugged away on a project alone.
I miss that feel good human connection when an LLM can quickly get me an answer.
Today I'd expect even when someone is googling and a question is relevant that most people will just read the AI overview.
Stackoverflow aimed to be a knowledge base. And knowledge base has a ceiling limit. They simply reached the point that almost all questions (regarding the knowledge) were asked for them. You can argue that newer or niche libraries or languages knowledge is still lacking there, but I have never seen them getting closed, just not answered.
Funnily enough, there's now a "StackOverflow for Agents": https://agents.stackoverflow.com/recent
* Moderation went bad. I stopped moderating/flagging after it was deemed unhelpful?! I know it's hard to moderate a platform like that, but giving me a slap in the face when I volunteer my valuable time is not the way to do it.
* Questions closed because they weren't "programming questions", but obviously about tools devs use every day. Again and again, they were the TOP google results. You'd click on it and found a old question closed because it was considered off topic. As a business, you seriously need to ask yourself some hard questions when you fend off users like that.
Then they forbid using AI to answer questions - another huge miss. They could have leveraged AI as a great cool gig on their web-site - they didn't. Too bad.
Interesting to compare with MathOverflow which has distinctly different policies (only research-level questions) and professional community: https://data.stackexchange.com/mathoverflow/query/1953768/st... - also falling lately, but by a factor of 2-3x from peak rather than 1000x.
It was such a hostile environment. It always seemed like you basically had to already know the answer to ask a question.
Even the curious growth spike in activity happened just before the acquisition. I wish I had time to do this analysis a bit deeper, but you can look for SO activity up until when chatGPT was released, it is really noticeable.
---
[1] Stack Overflow acquired by Prosus for $1.8 billion: https://techcrunch.com/2021/06/02/stack-overflow-acquired-by...
[2] Prosus to acquire Stack Overflow for US$1.8 billion https://www.prosus.com/news-insights/2021/prosus-to-acquire-...
In an alternate universe, where LLMs didn't exist, I bet you SO would be equally dead by this decade. Someone better, with healthier values and a more welcoming community, would come up and steal their lunch.
People here seem to be so emotionally invested in hating stack overflow that they seem to think AI was like ~10% of the reason it died, when it was 95%.
And yes, it's possible AI would have killed it anyway, despite its best efforts. But in this version of parallel universes, AI was only a catalyst. Its fate was sealed well before 2020.
They accelerated the downfall with this and then chatgpt came over
But where did all the users go is something that would be interesting
Mods were so shitty I always wanted to have my schadenfreude on them.
A lot of what we have today was built with help from that community
Digging my way through old SO posts has tought me so much... but now, it's AI time and I find myself pasting my questions into a prompt most of the time, rather of thinking about what the correct keywords to google would be. Which, in a way, is faster, but at the same time I now feel like I'm not learning anything new anymore...
Step 2: The platform becomes the ultimate knowledge base with community-curated answers on virtually any question related to software development.
Step 3: Another company scraps the community-driven database to train its model.
Step 4: The model is so efficient that people start asking questions of the model, killing in the process any traffic to the platform that helped to create it in the first place.
Step 5: Profit. People who spent years asking, answering, and curating programming knowledge for free are now paying for that knowledge repacked in the model weights. The original knowledge base is essentially dead.
Question: What programming knowledge base will be used to train future models?
Are we at the Skynet moment where people will be totally cut out of the loop from now on?
But it is hardly unique, and it concerns the community more than the platform itself. Many communities with anonymous access end up toxic. It is nothing new and dates back to early BBSs and FidoNet, where a hostile attitude reached unbelievable levels.
Sure thing, the LLMs will be more polite than humans. For now...
I can relate. I was active there from 2009 until about 2014, which looks rather like a plateau in the graph. It still showed up in Google searches but I mostly just lost interest in participating.
Yeah, bro, I'm not a statistics professor so I can't provide you with the "details or clarity" you need. I tried my best and if that's not enough, fuck it. Same story on history.SE: https://history.stackexchange.com/questions/60710/how-did-hi... If you're gonna require "evidence of prior research" I won't bother. The bots are way friendlier and just as knowledgeable.
The golden goose were users asking questions, not the anal-retentive content curators. SO let the latter drive away the former.
Guess where these people went? Reddit?
Their goal (loosely described) was so that if you pulled up the front page of the site, you'd find questions that are interesting to read and answer.
If you, as a professional visiting the site went to it and found the front page with things that were trivially answered by reading the documentation or "how do I draw a triangle with stars?" ( https://stackoverflow.com/q/10932962/ type things) you, as a professional, are less likely to stick around.
In the period, Stack Overflow was reducing the ability for people to curate content and trying to boost "welcoming". https://stackoverflow.blog/2018/04/26/stack-overflow-isnt-ve...
Part of this is that much of the early writing style was intended to mirror technical writing. In reading https://learn.microsoft.com/en-us/powershell/scripting/devel... one doesn't find "Hope that helps" at the end of the page.
It takes a while for a person to understand the norms of writing for a given audience. In the early days, people either came to it with that mindset or were able to be given more attention and guidance as to what the expectations for the site were. When Stack Overflow become extremely popular with college students and people outsourcing their work ( https://news.ycombinator.com/item?id=48960245 ) the ability for the... for lack of a better term "elders" of the site to try to get people to understand how the site worked and its expectations.
Many of the new users expected Stack Overflow to work much like forums - with a back and forth between people and a chat like environment... that wasn't so. The use of the curation tools to try to help onboard a person were deemed as unfriendly and "toxic" started getting tossed around.
Stack Overflow corporate, trying to be sensitive to the broader cultural movements at the time and the "we need to make this a more inclusive space" made it harder to curate and began a campaign of removing or limiting curation tools as part of "welcoming".
During this time, there was one tool that was enhanced in its effectiveness. If you had a gold badge on a tag you could close it as a dup of another question categorically. Rather than "this question is poorly written and it is unclear what you are asking" (requiring 5 close votes from different people - that would never happen if it didn't happen in the first few minutes because few went to the review queues) they could close the question as a duplicate of what it might be.
That didn't help things when it came to the perception of the site. It was a last ditch effort to try to make it so that the front page was the well asked questions.
Combining the reduction of curation tools, labeling their use as gatekeeping, the growing ratio of new users to elders, and corporate quite literally saying that those people who were doing the curation were the bad guys... well, a lot of them left or reduced their activity.
That in turn made it so that it was harder to find the well asked questions and fewer people were around to answer questions. Note I write "well asked" not "valid" - a lot of people claim to have a valid question but don't ask it in a way that is well suited to the Q&A format.
Combine that again with reductions in staff, various awful "experiments" in the name of improving engagement. That was akin to firing half of a construction team at a house while having them add a new patio... all the while the basement is flooded.
And so you've got what is there today. Very few curators left compared to 2016. Few caring answer new difficult questions. The easy college homework questions (how do you draw a triangle) and the outsourcing of work to free labor is now done with an LLM... and there's no coming back from that. ... And few people believe in the mission goal of Stack Overflow - and those who do, don't believe Stack Overflow corporate believes in that mission goal.
Smaller fraction of novel questions are still submitted on SO, github discussion and mailing lists.
There was an era of the Internet where moderators were seen as the solution to all the problems of Internet communities. Then we discovered that those people that enjoy playing petty bureaucrat for virtual karma will end up alienating normal users, especially in places that wants to maintain a certain standard of quality and not aim to the lowest denominator like Reddit, for example.
"Politics" being another word for "game theory when it's about humans"
And the solution turned out to be putting every user in their own safety bubble of recommended conten and expanding the bubble only when user gets adventurous. And TikTok became gold standard for that that everone tries to emulate with varying degrees of success
I was on SO for 14 years, with an accumulated rep of a few hundred thousands. At the beginning the crisp philosophy of the site was great: a question, and answers. Sometimes comments. I believe it set the tone to questions today, without the hello everyone at the beginning and kind regards at the end. The aesthetics of the site were good too.
And then, somewhere around 2018 I think, things started to go south. Meta became a lair of psychopaths with an ego they could not loft. Asking a question over there meant immediate downvotes.
Then came the elitist groups, such as in the Golang section. I asked nice questions that were immediately downvoted at nauseam. This was not the case in other groups where you could find actual help.
Some other SE sites went that way too (cybersecurity, some linuxes) and I gave up completely.
There are however wonderful, more or less niche sites that are still there (LaTeX, cooking, ... ← please do not break them), they thrive because they are small-ish and the egos do not fly too high.
Otherwise I moved to asking questions on Reddit, which is a ht or miss.
i dont feel guilty for creating a few hundredsaccounts on there to essentially get coding work done for free in the early days. I would have a script where I ask a question in the laziest way possible, post my code, and wait till some sucker fixed it for me. On a good day I could get roughly 16~21 questions answered. If they blocked me I would just use another account. I would also upvote my own questions if i wanted to get them answered quickly. eventually all of the accounts got banned but I've been able to ship a SaaS in php with barely knowing the language.
Total monthly number of StackOverflow questions over time
https://news.ycombinator.com/item?id=46482345
And previously in 2025:
Stack overflow is almost dead
Honestly because of this and the relative lack of actual pros on the site, real pros will get pushed out and the site will actually build a collection of misinformation. That's probably why pros feel that software quality has dropped so much in since stackoverflow.
It was basically an imposer syndrome enforcing machine.
It's obvious that LLMs affected their traffic by a huge amount, but making the page flow worse for me was their doing
Contributors responded by going to delete their own respective contributions en masse. Upon doing so, were banned by the platform mid-process which then led to people going back to revise their contributions to be false rather than deleted.
I guess that’s “LLM related”
That's also something what AI did to the internet :(