Ask HN: Why Is Stack Overflow Fading Away?

  • When I solved a tricky problem for which I hadn't found a solution on StackOverflow, for years I got the habit of writing a question+answer on StackOverflow.

    Until those started to get flagged (as duplicate, off-topic, whatnot) and closed. All of them I could make reopen (but it took time to collect the votes), and all of them eventually got a reasonable amount of upvotes and views.

    That's where I stopped contributing to StackOverflow: when quality content I contribute gets refused by the moderators, I'm out.

  • People are so mean there. I've seen those who say they love Stack Overflow, but to me, it always feels like I ask a real question that has been haunting me for a long time. At times, I reach the point where I think, "to hell with it," and I ask on SO. For example, I once asked a very specific question about how to manually layout text in GTK, and people responded as if they were noob questions (which honestly they were not). They bully you for not having searched the web, even though you did search and found nothing. This bullying makes you feel dumb, and then most of the time, they just give you a look and walk away without helping you.

    For me, it has always been about searching Google. If it led to SO, I would check the solutions, but most of the time, they didn't work. There would always be a blog somewhere with someone nice enough to put in the effort and explain things in detail. Once I got used to this, LLMs emerged, which are so much better. They provide solutions and combinations that make wild things easy, even those without documentation. And they do so instantly and pleasantly. No LLM bullies you for not having searched the web and then walks away. I'm kind of glad that SO is fading; there's a lot of bullying that is running into oblivion.

  • I never got around to grinding enough karma points on there so that the platform will let me actually engage with it. Since I can't post answers or even vote on things, there's not a lot of reason for me to bother logging in. As a result I just mooch off what I find and leave.

    I can't be the only one. Their walled garden kept me out.

  • closed, marked as a duplicate: https://news.ycombinator.com/item?id=9870156

  • The last time answered a question on Stack Overflow it got rejected.

    I was using an unpopular Google API which was returning an unexpected error with a weird code. There was an unanswered SO question about the exact issue from years ago.

    I found the answer to the problem in some open source library and added an answer to the SO question with a couple sentences and a link to the source code. My answer was immediately rejected.

    There was a way to flag it to ask for review which I did but got no response. I ended up going to meta.stackexchange to ask for an explanation. Finally, after multiple people discussed about it the answer was approved. When I asked why a valid answer was rejected in the first place the response was "links on old questions are often spam and mods just auto-reject".

    I won't bother contributing in the future if it takes that much effort to answer. BTW I had something like 20k karma.

  • A few reasons for me:

    - Rude and antagonistic moderation.

    - Closing topics too aggressively. Very often in favour of topics that are too old, no longer relevant, or don't fully address the question.

    - Ignoring the constraints of the asker. For example, asking how do I do X with Y framework, and having someone telling you to switch to B framework instead. Even worse when it's a mod hellbent on shutting you down for not being able to change your constraints.

    Reddit, in all its chaos, seems to be faring better at being a support community than SO.

  • For simple questions you can just ask ChatGPT. For complex questions the Stack Overflow moderators would have closed your question for lack of focus. Unless a question reads like a tech spec it is ambiguous and unanswerable to them.

  • closed as duplicate killed the site. it's important to not have duplicates, but editors got trigger happy with it, so questions that were similar but different were getting closed. even questions that mention the similar one in the question as being similar but distinct get closed. a duplicate question 6 years later where libraries and patterns have been deprecated is closed as a dupe, even though the answer isn't relevant.

    anyway, that's one issue, among others, that make the site ossified.

  • There's nothing more frustrating than finding somebody trying to solve a problem with the same constraints you have, clearly explaining the problem and those constraints, and having the answers run along the lines of "in my opinion those constraints aren't reasonable, here's an easy way to do it ignoring what you've explained in your question without even a nod toward how to do it the "wrong" way you're being forced to do this".

  • IMO it's mainly because of management decisions, like shutting down Stack Overflow Jobs, focusing too much on AI, not listening enough to the needs of the community, ...

  • IMO when the attitude went from nurture to kill wrt to possibly duplicate questions.

    I wish that rather than close a question you were only allowed to link an answer from what you thought was the duplicate and that just becomes another voting game vs. moderator opinion.

    Also I suspect a little bit: LLMs aren't dicks, and you can ask them follow up iterative questions quicker than SO users respond.

  • Toxic hellhole. Moderators so arrogant closing questions they basically don't like or think are stupid (they cannot answer them, but he). It worked when it did but putting just random 'smart' people 'in power' really did make them bullies. How weird.

  • AI scrapped the hell out of SO, so I can get anything on it without needing to tiptoe around the obnoxious community.

    Closed "duplicate", when the old answer is insanely out of date is a big one.

  • Just to identify a different contributor than rehashing the ai stuff. Stack overflow has always picked up the slack for software stacks that are some combination of old, poorly documented, and fiddly, but user appetite for such stacks is dramatically reduced. Jenkins is one example.. people will avoid it if they can. Xwindows is another.. people will just choose their distro based on what works rather than fighting config.

    Plus whereas programming language help is at least pretty stable, config details are the least stable anyway

  • Is it declining?

    Spam sites that scraped SO content where a big problem for a while, so that would have certainly pulled traffic from SO.

    If I had to guess about other reasons, I'd say we've moved on from giving our knowledge and content away for the benefit of corporations.

    What does being an SO contributor actually get you?

    Whats the point in monitoring new posts and answering questions?

    The economy is hard enough as it is. I dont need to be giving my time away for free to help corporations generate more billions from Ad Revenue.

    But whow knows!?

    Like I say, is it actually declining by any metrics that are public? (genuine question)

  • For the same reason Wikipedia suffers: People who are really good at writing factual content / good answers are not automatically good at moderation, often they are even some of the worst people for it. Moderation needs empathy, thinking about edge cases, dealing with emotions and so on. Making the people who have the most points on a Q&A site your moderators was always a recipe for disaster.

    For a long time, the sheer usefulness of SO overshadowed all of this. People were willing to suffer for the sake of getting a result. But over time the quality couldn't keep up with the pure agony of having to deal with petty dictators. And finally, people just stopped going there, which means the chance that the best answer will be on SO is getting smaller, which means even less people bother with it and so on.

  • Im afraid this will get buried, but I‘ll try anyway since I haven’t seen this angle yet: I’m at a point in my career where I now feel „ready“ to answer questions on SO and want to help others. So my question turns into another direction: where should people eager to provide help go to? Is it still SO or are there other places?

    - Reddit: I only stumble upon questions by accident, and often on mobile where I’m not in the mood of typing long answers or code. - GitHub: I’m mainly here looking for answers myself, is there a nice way to look over all issues for a couple of projects so that I can easily see whether I could help somewhere? - discourse, discord, …: usually framework-specific, so not as ideal/comfortable as SO I imagine

    Are others on the same situation? Where do you answer questions nowadays?

  • The community changed after 2017 or so. AI may have been the final nail in its coffin, but the degradation started long before. Closing questions prematurely. Rude responses. Too strict community rules etc.

  • It's difficult for newcomers to get their answers accepted there, or their questions not closed/merged with irrelevant ones. As a result, the new contributors the site needs to stay relevant are not sticking around, and not replacing anyone who moves on.

    And that's something just about every site and community and social media platform has to deal with. People don't stick around forever, and you can't rely on the same old people who've been there for the last decade to keep things going for the next two. So you need new users to get involved and become active, and for that you need a community that's somewhat welcoming to them and their efforts.

    Feels like Wikipedia is going down a similar path to StackOverflow as well.

  • They should have leaned into becoming a developer community (the developer community) instead of focusing on Q&A. StackOverflow jobs were a great resource. Add an ad-hoc discussion forum and chat and it would have be great, like the modern IRC.

  • Reddit and discord are way more friendly than SO. It's very good for searching for answers but horrid for asking one.

  • too many uninteresting questions, karma chasing which led to stupid moderation and answer-writing-competition for uninteresting questions

  • The main problem is they tried to be a middle way between a forum and a wiki with only correct answer (even if as some other have said, they never wanted to acknowledge that especially in programming the answer is correct or good or valid only for a certain amount of time most often than not)

    What we actually need:

    - the owner of the question must be the only one capable to say if an answer is good or not for his question

    - no other user must be able to modify the question of the owner even if they think it is badly explained. They can always suggest modifies but the owner can decide if to accept them or not

    - the moderators can try to suggest "hey we think this is a duplicate of that" but the owner must be the one to accept or reject it. Even if he says "I just want a more current answer, the one you linked is 4 yo" the moderators must accept his decision and keep the question open

    - moderators must act aggressively against people (and other moderators) saying things like "this sound like some homework" or "you better use technology y instead of x" or similar

    - answers older than a few years should have a visible flag on them signaling that probably that answer is not anymore the best possible one and to be careful using it and, if it doesn't work anymore, to open a new question tagging the old one

  • I have been recently posted a question, but it seems that there is no longer track of it. Neither in my activities log. The post concerned the internals of the Javascript engine and I don't think it was silly enough to cancel it out anyway. And prior to this circumstance, I was blamed (or even mocked up) to have shared some code which, thought it was correct and it fixed the posed problem, was flawed because of including variable prefixed by the underscore! I can live with it, but honestly, as some of you say, I am discouraged to send comments. Moderators look as being pretty much into their role.

  • I may be a rare-bird type of user on StackOverflow. I started using StackOverflow to ask primarily ask questions from the earliest days, I have an ultra high reputation, my question count dwarfs my answer count by more than 3:2.

    My answer to this question is that I simply got better at solving programming problems on my own without having to ask for help. That increase of skill coupled with the the overly aggressive moderation that acted as a deterrent for me to ask questions has led to a point where I have practically no need for the platform.

    I have even noticed that I will typically bypass stack-overflow when researching a problem, preferring other resources first (official documentation).

  • I've definitely been using it a lot less because garbage-collection seems to be nonexistent on this platform. So many accepted answers are woefully outdated and so many non-accepted answers are, in my opinion, not acceptable. For some reason, the Stack Exchange team doesn't see this as a problem. It's definitely hindered my use of their site. AI plays a role a little bit because it can answer a lot of basic programming questions, but theoretically Stack Overflow should still be a good place to find good information on cutting edge topics – and yet that seems to no longer be the case. It's easy to blame AI, but Stack Overflow has been in decline for several years before GPT became public.

    There's also a lot of petty nonsense that goes on with that site. Not as badly as somewhere like Wikipedia, but there's still lots of... peculiar personalities on Stack Overflow who participate in ways that are not constructive.

  • AI is definitely a big part of it. When I would search Google with a technical question and land on StackOverflow I was looking for an answer. Sometimes you get a post which is similar, but not quite right, or the answers are only 95% of answering your actual questions.

    AI of course just answers it. I can ask it follow ups, I can give it loose code and it just gets it. My grammar can be riddled with spelling errors and it still gets it. I can go back and forth with it and get a fine tuned answer.

    When I used SO I had always just wanted an answer, but had to accept answers that were close, but not quite what I needed.

    God forbid if I needed to post a question. I'd immediately get hit with over moderation, or someone closing the question for whatever reason.

    I used to be an avid SO contributor up until around ~2015. I saw the mod community turn snarky. AI is just a better way to get stuff done.

  • The moderation sucks there. They keep closing the really useful questions/answers in favor of some super rigid idea that they have (but which no user understands or cares about). It went from useful discussions to fighting the mods and junior mods all the damned time...

  • A question I asked 14 years ago on ways to sanitize database queries in JavaScript was moderated two weeks ago as violating rules. I lost reputation points for the moderation and more for having the points from the question deducted.

    First, why aren't they simply archiving anything over X years old? The fact that this question from 14 years ago was open for moderation is crazy. Second, who has so little to do that they're hunting down ancient questions to moderate?

    I edited it to ask, instead of for the best way, some ways. The edit was rejected. I gave up and have no interest in ever asking or answering questions there again. It's just too random.

  • Github added discussion forums. They're usually better places to get informed answers about specific software questions than StackOverflow. I think StackOverflow's gamified score/reputation system works against it.

  • I recently visited the site from Google and seen a notification. One of my questions was "closed" in favor of another newer question. The person (mod) who closed the question answered the newer question, despite the existence of several replies and a marked answer. He also somehow bumped his answer all the way to the top.

    All of this, apparently, because he is advertising his profile as an "xxx" expert. I am not going to point the person here publicly but if someone from SO is interested, I can send it over email.

  • It was really good 15 years ago, but in those 15 years (and I'd say especially the last 5 or so) the community has become more hostile to new contributions. Once I've been told a few times my contribution is not wanted, I stop participating in that community (assuming that on reflection I'm not being an asshole).

    In a significant way, that's probably due to how incredibly toxic the managing company has become. An aim for profit eventually ruins everything, including what used to be one of the best knowledge sharing sites around.

  • According to their own 2024 Developer Survey [1], 61% of people are using AI. I guess it's way less effort to ask your custom tailored question in a dumb way to an AI and get a nice response instantly, then fall back to SO only as a fallback.

    [1] https://survey.stackoverflow.co/2024/ai/#1-ai-tools-in-the-d...

  • Part of it is that SO wants to think of itself as some kind of long term knowledge base and is obsessed with the idea of pruning "duplicates", even though whether aqquestion is actually a duplicate and whether the original answer is actually still up to date requires deeply understanding the old question, the old answer, the new question, and what the answer to the new question would be.

    A very large part of SO questions is "how to use this poorly documented library feature?" or "what is the idiomatic way to solve X problem?", and answers to these kinds of questions become stale and useless very fast. Even more frustratingly, if you have a question like this and an old answer does exist, there's a good chance that you wouldn't be able to tell if the old answer is applicable without further assistance.

    Additionally, hardcore SO contributors and SO senior management are constantly at each other's throats, very stubborn about their own interests and often out of touch with and callous about the question-asker plebs' experience in different and conflicting ways.

    For many, SO karma internet points are a CV item.

    EDIT with some other points:

    I feel like documention of libraries and such has often gotten a lot better. AI is actually really useful and can help solve a ton of problems in the space of things I don't know how to figure out myself by reading docs, but don't need to have an actual human expert look at my situation, which is most of the stuff that ends up on SO. Support chatrooms for libraries have gotten a lot more polite and accessible, with clearly marked streamlined paths for asking your questions and much less "hop into #foobar-support on irc so you can be told to RTFM".

    There's a bunch of misaligned interests on something like SO:

    - Upper management is running a business, cares about user metrics and actually making money;

    - Actual question-answering follows a power law, with a handful of power users being responsible for most answers. Like I said, these people often consider this internet reputation as something important to their livelihood, plus your usual ego stuff;

    - Question askers don't care about SO as a platform. They are working on some kind of project, run into some kind of blocking issue, and want to find a way to get that resolved ASAP so they can continue with what they were doing.

  • Since the end of 2019, Stack Exchange staff have repeatedly pushed away big contributors in the pursuit of increasing profit. Most recently they shut down the public data dumps that were the insurance in case Stack Exchange turned fully profit-driven. But if you're an AI company, you can buy access to them! I'm not enthused with their policy on Palestine, either (this is relevant because of the politics.se site, not on SO itself).

  • Besides the many other comments (esp. wrt. the moderation gauntlet problem), Stack Overflow never introduced a systematic way to differentiate answers that were good at the time for a version of software/environment, but become outdated over time. The users work around it on an ad-hoc basis, but often you end up reading through multiple generations of answers before getting to an answer for the current world.

  • There is ONE answer regardless of when the question was asked. Knowledge has a shelf life, and programming knowledge's shelf life is notoriously short.

  • What are the evidence that it's fading away? The questions and the answers here do not mention why people think it's fading away.

    I still get answers when I post a question. Do you mean the number of questions in general? Who cares? All I care about are my questions getting answers.

  • SO has no clue what it’s doing for example it’s newly launched Staging Ground is a dud. Or if you read most of their meta posts it’s just sadly weird.

    https://meta.stackoverflow.com/questions/431399/staging-grou...

  • The people who went to S/O for something they can copy and paste because they don't want to read the manual now just ask a predictive text model for something they can copy and paste.

  • In my experience:

    1. GitHub. Many times I have found my answer to a problem with a specific library/framework in GitHub issues.

    2. Seniority. As I gain more experience, I tend to ask/answer less in SO. From time to time I still read answers.

    3. To a lesser extent, chatgpt. I usually have to double check the outputs, but it works fine some times

  • I'll read it, but I won't write to it. Too much work and shitty reactions. It seems like it's all one-ups-manship now... and not due to some engineering excellence cultural reason, but for the fucking points/rep. There's no sense of community there.

  • From my experience it must be ChatGPT. I am getting much less upvotes for past answers since 2023. Even the reputation (t) curve visible on the profile reflects that, up to 2023 it was a straight line at around 30 degrees, start of 2023 and it's at about 15 degrees.

  • Has no one used the word enshittification yet? Google, Stack Overflow, Amazon, ..., it is like every useful website twenty years ago is now literally a steaming pile of excrement. I find myself using books again to look things up because it is often easier. I never thought Bing would be the best option, but now it often is, but not because it got better, but simply because everything ese got so much worse.

    Stack Overflow is how I learned to do almost everything. Now I never use it anymore. Mostly because it has become useless. I love that it does not have video (I hate video), but the good answers are no longer there, but there is far more attitude. I never recall being insulted or degraded before, but that sure is common now. I increasingly think that real internet ID's are a wonderful idea, just so twerps can get beaten again, as is just.

    Any anonymous tool will trend towards soft, whiny bitch in the absence of leadership or subtle forms of norm enforcement. Male spaces tend to be enjoyable because of swift, brutal norm enforcement. This is missing at Stack Overflow and pretty much everywhere online, so behavior converges towards 13-year-old teen cheerleader behavior. We need to make it more of a high school male locker room environment (silent unless you have something valuable to say, with consequences if you misbehave).

    In summary, the judicious use of the appropriate level of violence is the solution to everything.

  • Weighed down by stale information with no tools to deal with change.

    Next iteration syndrome: this time we'll succeed in turning all that stuff back into $$$ knowledge.

    Toxic moderators desperately hanging onto their faded glory.

  • Whenever I google a code problem the first hit is usually a good SO answer to my question. That isn’t going away.. what exactly is fading away?

    Do you mean there are less new answers than there used to be?

  • I'm sure there are lots of reasons, but for me it's that so many posts are outdated by now that the gamble isn't worth it. Search results from Google often point me in a more efficient direction.

  • Thank you all for the insightful comments. I appreciate how this community shares its thoughts with such care and knowledge. I agree that while GPTs handle simpler tasks effectively, complex questions have never been Stack Overflow's strong suit.

    A project I’ve been working on started as a web annotation tool and has evolved into a visual task manager called JustBeepIt (https://justbeepit.com). Considering many of our users are developers, we observed that Stack Overflow wasn’t among the sites where users create tasks. This led me to question why it seems to be losing its prominence.

  • I have closed all of my Stack Exchange accounts (including Stack Overflow) after the Monica event and after a number of contributors that I liked left the platform.

    https://meta.stackexchange.com/questions/342039/firing-commu...

    It seems that I am getting more and more sensitive to the politics and policies of companies before I (continue to) use their services, even if their services would be useful for me if I had only ignored their wrong doings.

  • Because of its systems filter for toxic rule lawyers as a free workforce and that sort of company becomes a filter for new things,approaches and viewpoints?

  • Content moderation. Stack overflow will turn into that of Yahoo Answers.

    It was great, just like how Yahoo Answers was great. It’s now no longer needed as much.

  • I started blogging instead, and I imagine a fair few other developers did too

  • Answers that claim that the question is a duplicate, then OP pleading that they have read the several "original questions" but were unable to fix the issue, or they're talking about something else entirely.

    People not even fixing your answer but introducing a minor edit. I think I recall someone listed as a co-author or something with zero change (not even a character was changed).

    Bullying OP. The darn person tells you their question is not yet answered, and people persist: nope, comment below answered the question, or that it's a duplicate. Bullying or gaslighting someone into denying a technical problem still exists is fucking wild.

    I mean, Quora has become absolutely useless a long time ago, but StackExchange has become harder to read. The amount of focus not to register some dip-shit trying to close a thread because they haven't really understood the problem, the problem you are very aware about, and getting the frustration of the OP because they're talking about the very problem you're looking to solve, is just tremendous.

  • Forget the answers, Stack Overflow is just a toxic place to ask a question. You might get lucky from searches where others had a similar question, but god help the poor soul who makes an ask. I've ASKED AI more things this week then the last decade+ with SO, and get what I'd consider comparable quality of answers for my very specific questions. At this point, why bother with SO?

  • Whenever I run into a problem these days, I just ask AI directly.

  • * Significant loss of moderation, core contributors and goodwill of power users since 2020 [Monica incident, firing Community Managers, Code of Conduct changes]

    * LLMs

  • I have been around for sometime, and used Stackoverflow since the beginning. In the last 3-4 years I stopped using it as the rules it has un-promoted discussion (which is sometimes needed to hash a question or explain the logic behind what u ask). It promotes unpleasant responses from the newer users (I do not remember the last question I asked without getting snappy responses or downvotes with no explanation as to the "why") It just became annoying, and looks like ChatGPT is doing much better and/or just reading the full documentation when I have the time.

  • I think it lost its prominence years ago. Wading through the muck of answers that were not relevant or just too old is a waste of time. I get much better answers from AI these days.

    They issue "state of the developer" reports every year that I think are laughable. The answers on SO are mostly for beginners so they can hardly claim they have deep insights into all developers. There is also a huge void of representation around non open-source and vendor specific languages. It should be called "state of the beginner web/js developer" and it would be more accurate.

  • My top question (most views and upvotes) was marked as a duplicate almost immediately after being asked. It went on to get hundreds of thousands of views and multiple answers with tons of votes. It is still marked as a duplicate to this day.

    My top few answers are similarly on questions marked duplicate, off topic, etc.

    Seems the culture of stack overflow is that everything useful has been answered elsewhere. Therefore, if a question is useful, it must be a duplicate or pff topic.

  • Most answers are outdated. Reddit took its place.

  • So many of the responses here are effectively identical to complaints folks had about Stack Overflow 3 months, 6 months, a year after it was launched.

    They were valid complaints then, and they've valid now.

    But... They don't answer this question, which is predicated on SO losing prominence - if poor moderation, rude answers or "duplicates" were enough to torpedo the site, why did it ever gain any prominence at all?

    To understand this, we need to look at the state of the 'Net back in 2008, when the idea behind Stack Overflow was conceived and when the first version of the site launched[1].

    16 years ago...

    - ...USENET was still (barely) around and in use. A non-trivial number of folks hanging around on SO in the early days were old newsgroup regulars for various platforms / tech. SO offered them a welcome reprieve from the by-then-crushing tedium of spam and endless repetition that had pretty much killed USENET by then, as well as a larger audience.

    - ...General-purpose "programming sites" (forums, blogs, article repositories, snippet sites) were still very much a thing. CodeProject, CodeGuru, w3schools, etc. For the most part, they had inherited all the problems of USENET and introduced new problems of their own. Again, SO offered a reprieve.

    - ...Then as now, special-purpose forums / mailing lists / IRC rooms were collecting an awful lot of "original expertise" for various projects. Then as now, these were mostly useless for disseminating this information; that job fell on folks willing to spend crazy amounts of time soaking it up and then summarizing it in documentation, tutorials, FAQs, or actual books. Most of which didn't get read by the folks who most needed it[2]. So the actual dissemination was handled by the handful of people who did read these resources, via answers to questions on USENET or other major programming sites. The same questions, over and over and over again, until finally years into it some bit of critical information finally entered the public consciousness and questions tailed off.

    - ...Google was really, really good at finding information. But information was often not structured in a way that was friendly to Google. Yes, as crazy as it sounds, 2008 was still on the other side of "Peak SEO". This was particularly true for programming information, which tended to live in dense, hard-to-crawl and thus poorly-indexed databases or in some cases (Experts Exchange[3]) actively obfuscated. Google was still leaning heavily on the old DejaNews archive (and Google Groups that had swallowed it) for a lot of more obscure questions, but... had kinda broken all of those in various ways. Stack Overflow's format was very friendly to Google, and Q&A quickly acquired very good ranking, with Google introducing a microformat[4] based on SO's layout for sites willing to present information in this manner.

    - ...Reddit was popular, but also kind of a trash fire. Ok, maybe there are a few constants in life. There were good programming communities there, but, uh, not where the unwary would think to look.

    - ...There were good, helpful programming communities on IRC too. So I'm told by people I trust. Maybe there was a secret knock or something. Anyway, there were also plenty of the other sort of channel, where asking a question would get you mocked at best or given a script to wipe your harddrive. As crazy as it sounds, a site where you might be brusquely asked to clarify your question and then given a working answer or nothing at all was much nicer than the status quo for an awful lot of folks stumbling around looking for help.

    - ...GitHub barely existed. git support on Windows was iffy. Google Code was still a thing, Subversion was king, Mercurial looked like it might be the next king. Normal programmers used pastebin waaaaay too much. Stack Overflow was arguably the most "put together" site at the time.

    I wanted to end with that last one, because I think it points out the real answer to your question: Stack Overflow of 2024 is still... Pretty close in terms of what it offers to Stack Overflow in 2008. Meanwhile, GitHub, GitLab, Discord, Slack, Google, even Reddit not to mention thousands of other services (most recently a lot of GenAI-based stuff) have spent the last 16 years trying to outdo each other in various ways with the intent of grabbing the attention and loyalty of programmers / tech-workers.

    If I'm running a little project now, I can set up a GitHub repo w/ wiki, forum, online collaboration (including hosted build system) and if I need more a little Discord or Slack server will probably do the job. I can moderate all of that myself, or lock it down, or appoint other folks in roles to moderate. I can pick a license that suits the project, a Code of Conduct that suits its growing community, use Markdown or something similar pretty much everywhere... That's all so far beyond what was available anywhere in 2008, and so much easier and less restrictive than what SO provides...

    SO got big because the 'Net was a shit place for programmers. It's shrinking now because the 'Net has gotten so much better that SO looks like shit in comparison[5].

    [1]: https://stackoverflow.blog/2008/09/15/then-a-miracle-occurs-...

    [2]: https://www.joelonsoftware.com/2008/04/16/stackoverflowcom/

    [3]: https://news.ycombinator.com/item?id=3182198

    [4]: https://developers.google.com/search/docs/appearance/structu...

    [5]: https://news.ycombinator.com/item?id=41371512

  • AI

  • Most of the responses here say "because the moderation is too strict" -- but this is only a symptom of a real problem: the site has been in feature-freeze maintenance mode for about 10 years, with very little new development or improvement since then. The moderation system has aged very poorly -- the tools are inadequate for handling the volume of traffic SO receives, and the process is incredibly opaque and Kafkaesque for new users to navigate.

    In its early days, the site had a vibrant community, and was actively being improved by a team that pretty much entirely consisted of power users. The whole team was active on the site and available in Meta and chat -- you could report a bug or propose a new feature and it would often be fixed/implemented and live on the site within a couple hours. The site was expanding and constantly being updated; the staff was focused on expanding the Stack Exchange platform, making the user experience better, and building up the community.

    But around 2016, the company abruptly stopped most new development on the core platform. They announced a sweeping "Quality Improvement Project" [0] that was supposed to bring badly-needed improvements to the moderation system, asking the community for ideas and suggestions; announcing some major overhauls that were in progress...and then radio silence. For the next several years, there were no changes to the core platform except bugfixes, minor tweaks, and several UI overhauls that nobody asked for. The company shifted nearly all of its development resources to side projects that were universally failures: Teams, Documentation, video tutorials, another product called Teams, etc. Stack Overflow was (and still is) nowhere near profitability, so they were cutting costs and desperately trying to find some way to monetize the site, while neglecting their core platform and laying off staff.

    Over the next few years, the team became more distant and unreachable as staff left and were replaced with new employees who were not engaged users of the platform, and largely didn't interact with it at all. Most of the company's hiring was in sales and marketing; the company is now largely run by the sales department rather than engineering. The site started to decline during this era, and the fun, friendly atmosphere of the early days gave way to with a more grumpy, corporate, and bureaucratic vibe.

    Then in 2019...a lot of stuff happened. The company published a blog post blaming the userbase for the site's unwelcoming reputation, rather than the broken moderation process. The company made an announcement that they would no longer be engaging with the community and seeking feedback on new products and features, because they were tired of reading negative reactions to products that weren't useful and changes like UI redesigns that compromised usability. (Infamously, an executive quipped that the users who participate in Meta discussions represent "0.015%" of the site's visitors, and therefore weren't worth listening to -- despite these users contributing around 80% of the site's content). The company also announced plans to illegally change the licensing terms of user-submitted content, fired a volunteer moderator with no warning or explanation over a blatantly false allegation of transphobia [1], issued false and defamatory statements about that moderator to The Register; and fired two staff members who were just about the only employees who still engaged with the community and pushed back internally on the company's bad decisions [2]. A huge chunk of the community (including myself) stopped participating after everything that happened in 2019, and the site has seen a massive decline in quality and engagement since then.

    In the wake of this, the company did start to make some changes -- they started engaging more with the community, and started working again on new features and changes, including moderation improvements -- but it's clear that people in the company working on the core site and engaging with the community have limited resources and very little influence with the company, and their work is too little, too late.

    Then, the company got bought out by a private equity firm. The new CEO seems convinced that AI is the solution to monetizing Stack Overflow, somehow. This started with implementing half-baked AI features that didn't work, and the latest iteration seems to be trying to convince AI companies to pay for access to the site's content -- never mind that it's all available for free under a creative commons license. He's been trying to lock down the site's data dumps in an attempt to restrict AI companies from being able to download them, most recently with another attempt at illegally relicensing CC-BY-SA content [3]. Never mind that the drastic decline in engagement over recent years means whatever value the site has for AI training comes from its historical content which has long been freely available; not its new content [4]. (The most entertaining part of this debacle is that whenever the company announces some misguided new initiative, droves of ex-employees show up on Meta to tell them what a bad idea it is.)

    So, TL;DR: the company neglected their core platform for years, lost or fired their most experienced staff, and lost most of their userbase and engagement. Now they're burning money, running an outdated platform that's not up to the task, and are caught off-guard by ChatGPT.

    [0]: https://meta.stackexchange.com/q/285889

    [1]: https://meta.stackexchange.com/q/333965

    [2]: https://meta.stackexchange.com/q/342039

    [3]: https://meta.stackexchange.com/q/401324

    [4]: https://fosstodon.org/@JasonPunyon/112792203373096690

  • Is it? Or a you just too lazy to do at least some research before posting a question there? I never had problems with my questions or answers being valued on Stack Overflow. But you have to put in some work. People who are complaining about their question or answer not being accepted are mostly just too lazy.