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.
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 can't be the only one. Their walled garden kept me out.
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.
- 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.
anyway, that's one issue, among others, that make the site ossified.
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.
Closed "duplicate", when the old answer is insanely out of date is a big one.
Plus whereas programming language help is at least pretty stable, config details are the least stable anyway
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 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.
- 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?
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.
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
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).
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 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.
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.
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.
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.
[1] https://survey.stackoverflow.co/2024/ai/#1-ai-tools-in-the-d...
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.
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.
https://meta.stackoverflow.com/questions/431399/staging-grou...
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
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.
Next iteration syndrome: this time we'll succeed in turning all that stuff back into $$$ knowledge.
Toxic moderators desperately hanging onto their faded glory.
Do you mean there are less new answers than there used to be?
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.
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.
It was great, just like how Yahoo Answers was great. It’s now no longer needed as much.
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.
* LLMs
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 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.
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...
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