Ask HN: Why Is Stack Overflow Fading Away?

88 points by cryptography ↗ HN
Stack Overflow has been a cornerstone of developer communities for years, but recently, it seems to be losing its prominence. I’m curious about your thoughts on why this might be happening and what the future holds for this platform. Is it just AI or there're specific issues contributing to its decline?

149 comments

[ 1.8 ms ] story [ 233 ms ] thread
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.
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)

I got offered a job (through some automated recruiting methods, I'm not that special) where the concept was to write SO answers with extremely tight style restrictions. I ended up turning it down because I disagreed with their style guide but presumably some alternate me got paid to write SO answers.

Biggest grievance was an example where a question would ask someone like "how do I safely open a file in Python 3.11?" Obviously the answer is a context manager. But they would say that's not generic enough, the answer shouldn't use language specific features. Even though the question was for a specific language. Meaning I'd be spreading bad practice.

> What does being an SO contributor actually get you?

I had a reason to dive into obscure and esoteric corners of some languages/frameworks/toolkits. I practiced helping people with technical problems, which was likely a major contributor to getting my current job where developers also provide technical support to the customers (who are also software developers). Having this out in the open and being able to point at the fact that I was ranked in the top 100 contributors certainly helped.

However, things have changed since the early days, of course. Basic documentation and tutorials for programming languages and toolkits have become better overall, I'd say. We've got good centralized knowledge bases for certain topics, e.g. MDN where you previously would have had to piece together information from SelfHTML, W3Schools and other partially wrong sources, or go straight to the relevant specification (not for everyone, of course). Stack Overflow has become the repository of answered questions that is pretty searchable and there are a lot of questions that simply don't need to be asked again. LLMs have scraped SO, so ChatGPT and others can answer many programming questions fairly well (with the occasional hallucination or error).

By now I only rarely open SO anymore. But I go through different hobbies every few years anyway, and while I was still studying, I had the time, I learned a lot, and to this day I still like explaining things and helping others.

Indeed - the fastest way to learn any technology is answer other people's questions about it. I got to expert status with several techs by doing that.
I agree, and I see similar trends in OSS projects.

The worse the economy is, the greater the inequality between the masses and the top 0.1% the less we can afford to be idealistic and give away our time.

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, ...
Don't forget bad UI decisions. Right now they have a 'Sign in with Google' pop-up on every page, and it doesn't stay gone no matter how many times you close it.
Management listens to the community by doing the exact opposite of what most people want to see.
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.

Wouldn't it have been more useful to merge duplicates?

Even framing the same question in different ways is useful. If someone posts a Duplicate, adding that to a list of "alternative questions" that is collapsed by default on the original post might have been a better approach.

It also takes away the whole "your question is worthless" dynamic that closing a question raises.

They occasionally merge duplicate questions. The results are awful because half the answers will refer to details not mentioned in the retained question.
I think that speaking to a larger culture issue and reputation for the site.

I never asked a question on SO, though I used it as a reference often. I had this idea in my head that to ask a proper question that wouldn’t get moderated away or obliterated by the community, I would have to spend significant time and energy researching how to ask appropriate questions, and provide a bunch of supporting details that proved beyond a shadow of a doubt that I did my due diligence before asking.

I guess at the end of the day this means I didn’t actually _need_ to ask a question, but also means some useful discussions and interesting answers to problems I solved, that I’m sure others have, don’t haven’t answers out in the wild.

I tried answering a few questions on SO and it quicly dawned on me that I’d better create a PR to the original docs. SO would have a better appeal for me if it was a Wiki like Arch Wiki. With a comment/question system like Google docs.
yeah I think that's the move that stack overflow should take. at some point the site became adversarial and not cooperative. when someone comes to you and says I have this problem and I want to fix it, please help me, and you respond No, you're wrong for having that problem and I won't help you, it's no small wonder that the site goes bad.
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.
How will ChatGPT handle new languages and technologies that don’t have a wealth of old human generated content to train on? Is it smart enough to read the docs and figure it all out?
This is a use-case where Stackoverflow fails as well - oh so often I have a problem where Stackoverflow has a question with answers that were true some years ago for an earlier version, but is not true anymore, so the existing answers are worse than useless (as in, they're actively misleading and wasting time) but re-asking the question gets closed as duplicate.

Being unable to clearly mark the bounds of relevancy for answers (in a structured way that affects search) is a major weakspot of SO.

Yeah, it wont.

One of the ingredients that made GenAI possible was a massive quantity of public, relatively high quality data (the internet).

We crowd sourced that over decades. If we transition to only interacting with AI agents in private as consumers, the corpus will fail to grow and update.

Since LLMs came out, I’ve mostly been using ChatGPT to write AWS SDK based Python scripts and infrastructure as code.

If it wasn’t trained on a specific newer API or Cloudformation/Terraform/CDK construct, with 4/4o, I just give it the link to the relevant documentation and tell it to use the links to help it create the right code.

I tried giving it a link once to read through a PDF full of cars manufactured back in the 80s to find the cheapest ones. I gave me answers, but I was able to manually find some cheaper ones in the list. So at the end of the day, I couldn’t trust it any more than my own eyes. I think what I was asking was far more basic than writing code. Order the list by price (lowest to highest), and give me the top 5 results.

The PDF had multiple columns, and while ChatGPT seemed to figure that part out, it couldn’t do the logic part. Had it been in an easier Format to deal with, I would have just used to spreadsheet.

ChatGPT struggles mightily with the simple task of ordering the presidents by the year they were born. It got the order wrong, the years wrong and there were duplicates.

I had to explicitly tell it to verify its sources on the web and use Python

https://chatgpt.com/share/27ffea74-b3c0-478e-a6f4-3aca9e3e64...

Then I just changed the initial prompt

https://chatgpt.com/share/5f44924f-4b2c-4d26-92e2-cf3b398cf2...

“ Create a list of presidents with the first column being the year they were born and the second their name. Order the list by the first column.

Use Python and verify the ages on the web”

Short answer, yes. And if a library doesn't have any docs you can just paste the header file into the chat box and ask ChatGPT to write example code for you.
I assume we'll eventually begin building languages and technologies around what chatbots can use. Like how we rebuilt American cities for cars. "How can Ford's cars work if there are no roads?" Build roads.
1. Someone asks chat gpt. No answer

2. Checks Google/SO and no answer

3. Figures it out themselves

4. Blogs about that

5. AIs that search pick it up first but eventually it ends up in training.

As well as AI teams paying for content for training.

And if people, like I'm doing, start to block AI access to their blogs?

Some studies show that the number of sites with AI blockers at their robots.txt has dramatically increased!

Right now, some companies are trying to ignore robots.txt, but after regulations...

Do you also block all google bots? Who's to say your data isn't scraped by the company but buys it from brokers who can? Robots.txt is theater.
Most answers are outdated. Reddit took its place.
(comment deleted)
closed, marked as a duplicate: https://news.ycombinator.com/item?id=9870156
I appreciate that the linked post is 9 years old. That's usually my problem with duplicates so I have to put in my post every possible duplicate and why it didn't work.
Ok, I know I am not adding to the quality of hackernews but your comment does enough of the heavy lifting for both of our comments.

Brilliant! And it does demonstrate at least part of the problem with stackoverflow - overzealous mods.

(comment deleted)
too many uninteresting questions, karma chasing which led to stupid moderation and answer-writing-competition for uninteresting questions
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

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.

Yeah, the moderation is truly broken, along with the "accepted answer" framework, and in general the approach to knowledge curation. Kind of amazing to me that the founders/staff of the site didn't try to turn this around.

To add an anecdote: The last question I bothered to answer was one where the accepted answer was a very-specific fix, and a more generic fix was in a comment below that which was better and more directly addressed the root problem and would work for any user encountering an exception (accepted answer was workable, but working at the wrong layer of abstraction to actually solve the problem). I pulled that out into its own answer. Looking back now at that question, the poor "accepted answer" which won't work for anyone hitting this error because it references a specific class in the user's question which won't exist for any other users is still accepted with -5 and the better answer is below the fold at +16. This is pretty typical across a lot of questions. The fact that SO doesn't automatically handle this case is basically a failure of the site's abstraction model and algorithms over answers.

For a site where the long-term value is ostensibly curating high-quality answers to the maximal number of questions, the best answers languish, and the questions and answers don't get sufficiently refined/updated over time. Arguably you'd want something closer to a wikipedia article about each problem that gets built out and updated over time if you want to provide canonical information about problems. Similarly I think the idea of closing things that are close, but different as duplicates has failed. These are often sufficiently different that the details are interesting and probably would provide value/activity/detail to the site. There should probably be some way to roll these up into a higher level article/topic to cover variants of problems, related cases, etc. This could start to act as pillars or knowledge-hubs within SO to get to a place of more canonical information or a more "tacit/practical wikipedia". Really not sure why things stopped at Q&A and seemed to stagnate where they did.

Though, they seemingly achieved profitability and sold for $1.8B without doing any of this, so what do I know. :) Probably the right move was focusing on other things like launching new communities, and making money for the company.

The voting system and accepted answers tools also fail to account for time and always have. A highly voted, accepted answer five years ago might be very wrong today because the frameworks changed or best practices shifted or all sorts of other reasons. There's fundamentally no concept of "these votes are stale over time" or "the accepted answer has changed". There's technically no concept of "this question was asked 4 years, but seems stale, can I get fresh answers?" and in practice a direct antagonism against trying that given the incentives among certain parts of the moderator culture to "close all duplicates quickly".

Many good responders and some of the better heavy handed mods work around the lack of tools for dealing with time with a constant stream of "Update:" and "Update to the Update:" top-level edits to the "accepted answer", but that isn't universal and requires manual intervention, only encourages heavy-handed moderators that heavy-handedness is the "right" approach versus a light touch, ignores what the over-gamified voting system was supposed to represent as the concept of an "answer", and overall sometimes just makes answers look "sloppy" rather than "idempotent".

I think the "moderator capture" by heavy-handed moderators seems an inevitable consequence of the "game" mechanics, where some of the tools have been lacking, and the sorts of people prone to undervaluing their own labor on behalf of companies incentivizing them with "points" over wages. I think the increasing feel of "StackOverflow is stale" is directly for not having time mechanics and a way to refresh answers from time to time as technology changes or shifts. The parts of "StackOverflow" that are as close to "evergreen" as possible are continually edited mini-wikis in a sloppy 90s top-posting USENET thread style that is messy and requires both heavy-handed moderation and works around the tools and the concept that an answer has a single author rather than is enabled by the tools.

ETA: Time in both directions, too: sometimes you are stuck in a legacy codebase and need to know "what was the accepted answer to this question 5 years ago?" and want easier tools to wade through legacy answers than trying to archeology dive through years of poorly organized Wiki editing history and comment history scattered across a N answers and M comments to each answer and/or hope that someone preserved somewhere in the middle of the top-posting thread in the current wiki state.

One common mistake people unfamiliar with how SO works make is confusing "accepted answer" with "best answer". They're often different; accepted just means the person who posted the question found it useful.

>There should probably be some way to roll these up into a higher level article/topic to cover variants of problems, related cases, etc. This could start to act as pillars or knowledge-hubs within SO to get to a place of more canonical information or a more "tacit/practical wikipedia".

There was an attempt to do something like that with the Collectives project but it doesn't seem to have gotten any real momentum going.

This is basically a product failure... I understand the distinction, and yet a negatively voted accepted answer shows up first above a highly-voted non-accepted answer. What is the point of the accepted answer in this scenario? Why rank it first? etc.
You can change the order answers are displayed in to one of a few different sorting methods... The accepted answer hasn't automatically been the first one shown since 2021.

https://meta.stackoverflow.com/a/410859/9952196

Good to know, for some reason my sort sets to `Date modified (newest first)` which seems bad also and I'm certain I never set it this way intentionally, but I guess that explains the issue and I was wrong that they have entirely let this problem languish. Thanks.
First time I edited an accepted answer a couple years back (the original answer was pretty much correct, I just fixed a compiling issue and one missing flag that now needed to be set, but not originally), it was quickly rejected with nonsensical stock rejection templates.

I guess I learned my lesson to never spend time to make accepted answers better.

And then a year later, someone added a comment to mention that flag that needed to be set.

I agree that there is a contradiction in the moderation: on the one hand, you get moderated if you update a question/answer ("because it has to reflect the situation of the author when it happened"), and on the other hand you get moderated when you ask a similar question ("duplicated").

I find it okay to not update the answers: just like a blog post or a newspaper article, I find value in being able to say "this person had this problem in 2012, and this other person provided a fix also in 2012". But then it should be fine to ask the exact same question a couple years later if one expects a different answer. And it should not be marked as a duplicate. If anything, it could be marked as a duplicate after the answer is accepted, if it turns out to be the same (and if the new question has no value). But in reality, when I am stuck on a problem, I don't mind checking 5 similar answers. It's much better to have to find a solution from 5 similar questions than to not find it at all because it was moderated away.

Also it would keep people engaged: the current policy means that for some topics, it's very hard to contribute questions/answers because there are so many already. But in reality, many of the existing ones are more than 5 years old! If people could repost similar questions and get points for answering them (instead of being flagged as "duplicate"), it would probably keep the community more engaged.

First: Now that old posts are being updated and duplicates locked, I no longer am able to filter out old posts. Am I expected to check every CSS post in 2012 for some golden answer that unfucks my 2024 grid box layout or can I just check the new ones (that are all locked)?

Second: I don't get what's wrong with letting person A to post in the wrong/old place if they want, and person B can link the URL of the post to the right place. Instead you have person A locking person B's post which might actually hurt their feelings, like being arbitrarily moderated on any other site does, so they never come back.

Third: When Stack overflow moderation approves something, it actually means it's the end of discussion. IIRC the famous SO post about parsing HTML with regex ended with moderation endorsing a meme (the wrong answer) and locking it.

But I'm giving too much attention to SO anyways they could fix everything and I still don't see how it would win back talent.

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.

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.

And the entire stated purpose of SO was not to be like expertsexchange…
Oh God I had forgotten about expertsexchange
Scroll down for the answer!
I stumbled on an obscure question years ago on one of the sub exchange sites that dovetailed precisely with something I'd been working on for years. All the proposed answers were subpar so it was like I was born for this particular question. After cracking my knuckles and preparing to reply I realized I couldn't. I didn't have enough karma or whatever. And that was the end of that.
It doesn't sound right.

I've just checked: you don't even need an account to post an answer.

Same for me. I have an account with zero karma on it. When I created it I was a total programming novice fresh out of uni and could not really contribute. As time went on, I could definitely have started contributing, but not having any karma became too high a barrier of entry - I'm using it during my work hours, I can't just spend endless time grinding.
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.

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.

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 wonder how will LLMs give you the answer when the source, SO, is gone?
Once critical mass of programmers relies on LLMs, original code creation and usage will decline, as LLMs will not provide these as suggestions. So entering the “dark ages of programming” will solve for that, as you won’t need to retrain LLMs.
RAG + documentation might help. I wonder if documentation will start to take a more standardized format across projects that's especially easy for LLMs to parse (maybe everything dumped into a single .txt file?). I'm currently learning Polars, and it's frustrating how LLMs keep giving me deprecated code. But if they load the current documentation, they should be able to catch their mistakes.
Why will SO be gone? They are now partners with OpenAI - https://stackoverflow.co/company/press/archive/openai-partne...
If nobody is answering new questions, what will the LLM use to learn?
People who crave karma points will continue do so. The game isn't for the faint hearted. SO still has the best gamification model and there isn't any competitor.
Does it, really? I have a few thousand points over there but I just gathered them from my work related issue solving. I never dedicated time just to solve SO questions and I doubt the people who do are plentiful enough to keep the website going. Most answers I see are posted by accounts with less than 10k reputation which really isn't hard to get. I doubt the "grinders" will keep the website alive if everyone else will move to LLMs.
It’s not cool to feed ai and there are no points for doing so. Ai feeder communities will die eventually
Even the best gamification model is not worth very much IMHO.
Theoretically the super intelligent ai will connect your question to the open source repo it read on GitHub. So you will get the answer anyway.
(comment deleted)
Read the full documentation of the piece u r working on.
If the source was SO, the LLMs would mock you for asking dumb questions and vote to close your question as a duplicate.
People on Stackoverflow give you a look?
Despite all their drawbacks, LLMs don't bully you and I feel comfortable asking them the most idiotic of questions.
Some SO users just run around downvoting everything, and of course the cowards leave no comments.

If you dare bring this up in the SO forum, perhaps suggesting or asking about a way to mitigate this behavior, pedantic douchebags go apoplectic with "Oh THIS again" as if the problem were solved.

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.

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.
Disagree, the Q&A format is good, but the moderation isn't.

Instead of current practice, they should make a separate "hall of fame" Q&As that meet their standard, and no more "too broad" "duplicated" closed questions.

Only close / deletes questions that aren't relevant, like jokes and out of topics (careers) questions.

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.

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

SO works in an environment where not all users are well meaning
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.
Not really. Github can be great to contact the dev directly but useless for bookmarking an issue/discussion bc you can't.
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...

One question being: are people leaving SO because they are using AI, or are they using AI because they are fed up with SO?

I would guess probably a mix of both?

Google no longer surfaces SO answers as much also plays a huge role.
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

GitHub having a separate Discussions board might accelerate 1) over time. There it is more encouraged to ask more open ended questions than on Issues, and they explicitly have Q&A type features like marking as answered.
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.
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.