Ask HN: Is StackOverflow Dying?
96 points| __all__ | 3 years ago
It's clear Google Search algorithm is favoring other websites. And probably AI and the new LLM models are being another reason devs will stop going directly to StackOverflow.
What do you think? Will StackOverflow keep up, or will slowly dye?
bastawhiz|3 years ago
I got an email a few months ago that one of my answers had been edited. It turns out that someone who—as best as I can tell—hasn't ever actually answered a question had reworded my answer, removed a ton of context, and in effect, made my answer incorrect.
I immediately changed it back. The person who edited my answer was doing this to farm points. With no understanding of the problem or my solution, they were racking up points simply by "cleaning up" answers.
I'm not going to say that this is killing SO. But it does seem like there are some perverse incentives that make it easy for folks to accrue points without actually being competent. And as long as SO points are considered a sign of competence, people will keep doing it.
bombcar|3 years ago
Gamification works until it gets gamed.
franciscop|3 years ago
Around 2017-18 I was pretty involved in the bootcamp/learning programming community, and I noticed my fellow teachers recommending students to "do not ask question on StackOverflow, if you have an issue it' better to ask in Github to the library author, people are more polite and you get better answers".
As an Open Source dev myself, this left a slightly bad taste, but couldn't exactly disagree since SO culture IS brutal (specially in the tight timeframe). I did explain when I could that the best is actually to learn to ask the right question, and that often this is part of the debug experience for yourself, but I was but a little pebble against the stream. This had probably gone for a while, and it was then also when we saw a lot of talk about burnout in open source devs. At some point it seemed there was someone burning out every other week!
Everyone can put 2 and 2 together to see what was happening; low-quality questions were not being asked in StackOverflow anymore and now they were dumped to random OSS devs who didn't sign for it and were forced to move from a collaborative environment that was Github back then to a more customer-facing environment it became.
The "interesting" part is what happened as a consequence. Today if you do Open Source, become semi-famous and want to continue, it's pretty clear that you have to have a thick skin and do a combination of: just shut down ALL issues/support in popular repos[1], or get used to tell people NO quick and easily, or take regular breaks, or I guess be part of a big company being paid to deal with issues as part of your job.
rezonant|3 years ago
pasc1878|3 years ago
Popeyes|3 years ago
andrewstuart|3 years ago
The only outcome is see from that attitude is it fueled hundreds of spammy SO clones with names like “nerdsolution” and “geekanswer”.
We’d be better iff with SO keeping the data private.
ilaksh|3 years ago
If they can find any fault in a question or answer they will take the opportunity to do so.
If you give a correct answer but don't include a significant amount of explanation, it will be marked down.
Often times I see perfectly valid questions and people refuse to answer them but will only respond with a comment.
I just wanted to try to help some people. I don't have time to write Wiki articles or deal with assholes who have nothing better to do than to do than try to find fault with a question or answer.
Also, a lot of the time the answer is to use some library or module and you can get attacked for even acknowledging that modules exist.
eterm|3 years ago
It's sadly working around the negativity and toxicity of the site and the people who tend to vote / moderate there.
__marvin_the__|3 years ago
This has been my experience with learn language subreddits as well. I will give a one or two-sentence answer. Someone else will expound on that in the replies. If the reply was written in a snarky way, I get downvoted. That's just an invitation to not participate imo.
the_only_law|3 years ago
There are other SE sites I still like though. I tend to have an interesting time on the retrocomputing SE site, for example.
benj111|3 years ago
Same on HN. I assume programmers get hyper pedantic because they spend their time telling a computer exactly what to do... Although I was pedantic anyway, so maybe cause and effect are the reverse.
Normal_gaussian|3 years ago
Many have notes that they are out of date in sub-comments. But its hard to be noticed against a 700 upvote selected top answer.
GianFabien|3 years ago
Out of date answers are useful when you need to fix something based on old / un-updated OS and/or software. Not every installation uses the latest versions of everything.
infensus|3 years ago
pflenker|3 years ago
In my opinion, this has led to two types of questions being asked on StackOverflow: very basic ones that the asker could have easily found in the documentation, and very advanced ones. Unfortunately, the number of basic questions far outweighs the number of advanced ones. As a result, the platform is losing popularity as users become increasingly less willing to answer questions that could have been easily researched.
PenguinCoder|3 years ago
Fire-Dragon-DoL|3 years ago
Got better results on reddit
ThereIsNoWorry|3 years ago
bombcar|3 years ago
eterm|3 years ago
It could be argued that the vast majority of questions are deserving of downvotes, but that itself is a problem and a turn-off and the definition of what qualifies as a good or bad question could be adjusted so that the majority aren't downvoted.
"Punishing" people for asking questions that would when the site was new be showered in upvotes feels like kicking out the ladder from under those of us who climbed it.
l33tman|3 years ago
emn13|3 years ago
I still rarely use stackoverflow to ask questions, but I've given up on answering them. I don't mind giving answers elsewhere, but stackoverflow specifically discourages that, somehow.
A few effects that are clearly harmful (IMHO):
- Stackoverflow's game mechanics strongly discourage duplicate questions. But this is pretty dispiriting when it happens to you - both as questioner, and as answerer. Additionally, duplication is often not exact; there can be significant difference that are sufficient to really change the appropriate solution. Stackoverflow is really bad at finding those.
- Even where questions are in essence duplicate, that is clearly not always obvious to the novices asking the questions. It's just not very helpful to close their questions in a rather toxic fashion and effectively berate them for not already seeing the parallels they were looking for in the first place.
- Stackoverflow discourages discussion. However, discussion is useful in finding the best solution or even merely discovering the context and limits of that solution.
- When discussion happens despite the SO UI, gamification rewards almost exclusively the primary asker and answerer; to the extent discussion is permitted, it's not encouraged to be constructive or healthy therefore.
- Stackoverflow's attention algorithm highlights new questions and highlights first answers to those questions. However, this encourages answers that are essentially "First post!!1!", and then maybe editing those into something better. It discourages well thought out responses. This isn't intrinsic in gamification; it's simply due to the way they've tuned the knobs.
- There's an intrinsic tension in how they've tuned their gamification: on the one hand, they encourage knee-jerk responses because speed is of the essence, and on the other, they discourage questions that benefit from quick-n-dirty answers. That tension doesn't lead to a healthy middle ground, it just leads to frustration and a bad experience.
Fora like this one and reddit also use gamification - we all see and respond to votes - but they do so differently. Stackoverflow could try to learn from that. And stackoverflow could make the gamification more collaborative, and less zero-sum. Whether they'll do so... I guess at this point I kind of doubt it.
thenerdhead|3 years ago
The community died many years ago. The company itself died a few years ago selling out. The value of StackOverflow is dying as we speak.
The original value was in the community. Sadly the system of moderation was not self correcting enough to change with time. No amount of democracy can solve the toxicity without new people in those positions of power. When people quote the community as being "toxic", you usually look to a number of rotten apples.
https://stackoverflow.blog/2020/01/22/the-loop-2-understandi...
Like what's famous at DARPA, there are short tenures to positions of power. StackOverflow could've adopted a similar model for their product and moderation teams(including community ones) to bring in regular positive change. The technical talent was already top-tier and created one hell of a marvel of infrastructure excellence.
https://www.darpa.mil/about-us/what-darpa-does
CJefferson|3 years ago
I've asked a couple of questions I'd hope would be fairly simple (like how to run a program in cgroups v2), set a big bounty on them, and never got a single useful answer.
TomMasz|3 years ago
benevol|3 years ago
moonchrome|3 years ago
- for reference I land on official documentation
- for issues I usually land on GitHub issues and source code
- for random stuff I still hit SO - like some SQL problem, CSS, algorithm implementation
- for design stuff I land on blog posts
Personally I see stack overflow value reduce with good reference documentation and GitHub issues/open source dev discussions.
The fact that SO is purely QA and closes opinionated/discussion topics makes it less valuable. It made sense in the past when you couldn't communicate with devs so easily or when reference documentation wasn't that good. Especially for closed source stuff.
Normal_gaussian|3 years ago
norman784|3 years ago
robocat|3 years ago
I got to top 10% about ten years ago, mostly through basic questions and answers that you could easily do when StackOverflow started. I haven’t touched my account in years, and I am now in top 8% with about 5000 reputation, because old questions and answers keep getting upvotes.
I would think few people have much incentive to try and gain StackOverflow reputation, so what keeps StackOverflow going?
listenallyall|3 years ago
2 things: earning points is exponentially more difficult today, you have to answer quite specific, detailed, niche questions -- and are rewarded with just one, or a a handful of points. Very unlikely you'll get hundreds of thousands.
> few people have much incentive to try and gain StackOverflow reputation
Totally correct. After 15 years, people have realized the points don't have any value. It was fun and cool for a while but at this point, who cares? Would you ever put your SO point balance on a resume? There's simply no benefit, and it's much harder to earn, so why waste your time?
pasc1878|3 years ago
They tend to use google to search and then find the SO answer. Yes trhey tend to be beginners and ask the same questions as the beginners 10 years ago. Thus the rep from your old question keeps growing.
ivzhh|3 years ago
panza|3 years ago
But like many others, I've stopped contributing to it. The last time I tried to answer a question, it was marked down. My answer was correct, concise, to SO standards etc, but because the question was poorly worded and formatted, I was seen to be 'encouraging' it.
I appreciate the need for high quality questions. But burying correct answers is completely ridiculous.
josephcsible|3 years ago
foepys|3 years ago
If that is the case then new questions are mostly on new frameworks and new languages which are often niche tags and don't have as much engagement as the popular tags once had.
Almost all questions newbies could ask are ripe for getting closed as duplicate and complicated questions are rarely getting answers since they require too much context to fit into SO's format.
iLoveOncall|3 years ago
People used to make 30,000 reputation out of a single answer on an extremely basic topic like "how do I create a variable in X".
Now all the questions are either duplicates getting closed or hard questions on very specific topic, that, even if you can answer, will get you 10 reputation, and maybe 50 over the years.
On the other hand, the spam of stupid, badly formatted or undersearched questions is intense.
So StackOverflow has basically become a platform where contributors have nothing better to do than moderation, for which there is no reputation reward.
I know someone will tell me it's not all about reputation, but I don't believe it one second.
listenallyall|3 years ago
throwawaybutwhy|3 years ago
Toxic deletionists are part of the problem, yes. But they are the literal dregs at the bottom of the bottle when all the good experts have left or burnt out or converted to deletionists. There's no way to find great questions that would make their talents shine.
And here we come to the next point - the company behind SO stopped investing dev time in improving the core experience. Yeah, they were also overrun by vitriolic politically motivated folks, but this is only a lateral plot line. Rearranging CSS, coming up with brand-new bug-ridden editors, concocting impossible get-rich-quick subsites parasitizing on the main site's popularity against the opinions of old-timers - here are just a few examples of brainless PM activities over the years.
As a consequence, Stack Overflow is dead. As in, still twitching from a combination of ideological / greed-fueled Cordyceps firing up random neurons. But yes, mostly dead.
johnnylambada|3 years ago
alkonaut|3 years ago
It’s possible that new content is getting lower quality on SO, but for any area where a 10 or 15 year old answer is as relevant today as it was when it was written, it’s still a goldmine.
windowshopping|3 years ago
In what universe? I feel this is one of the strongest examples of selection bias at work that I've ever seen, to be honest.
Stackoverflow comes up for every single thing I search, lol.
However I agree new answers of quality are rarer. The site users are more concerned with identifying duplicates or even any overlap and closing things rather than providing useful information sometimes.
ArmandGrillet|3 years ago
Also, most subreddits accepts posting detailed "Am I doing this wrong?" questions instead of only perfectly asked ones that have never been asked before. I find it a better balance than SO removing a question I spent 30 minutes formatting because someone asked a tangentially related question 5 years ago.
pasc1878|3 years ago
Yes SO is looking at altering its colours to improve accessibility https://meta.stackexchange.com/questions/386102/accessibilit...
unknown|3 years ago
[deleted]
superasn|3 years ago
1. It understands the versions more clearly, it won't generate the code for Bootstrap 2 when my question is about Bootstrap 5
2. Asking follow up questions is easy. So the code didn't work. I tell it that and instantly it tells me what I need to do to fix it (leave missing config file, etc) or gives me an alternate.
3. Its answers instantaneously except when their site is down.
4. Its more customised as the answer is not a generic question posted an year ago.
5. It spans multiple domains of knowledge, so if lets say I get an error curl.so not found, it can tell me what I must run on the command line to fix that on my system too.
6. Its so much faster because there are no stupid questions. It's just like typing on google vs SO where you need to proof read and make sure its not a duplicate.
keyme|3 years ago
The most important comment on SO is the one where the OP says "I did this and that, and can confirm it's working". There is no such data when you only use the chat bot. It's a major problem. Perhaps the solution is a more tailored "stack gpt", where the "conversations" are published along with the human responses.
ryanackley|3 years ago
You would still have documentation published by originators of the technology but a lot of programming is figuring out the quirks of things that aren't in the documentation or getting past bugs.
devjab|3 years ago
Though to be fair, it's not like Stack Overflow, or even some of the less updated parts of the official documentation, will do any better than ChatGPT, but with ChatGPT you don't get a date on the knowledge and you don't get the comments from other people telling you that it's wrong or outdated. For me personally, there is also some thing about its confidence that makes me "trust" it more than the internet that I've spent 20+ years not trusting. I'm not sure if that's just me or even why that is exactly. I'm fully aware that the language model is basically just the internet, and still I believe it? I'm happy the first thing I asked it was on a subject I knew a lot about so that I could see straight away that its answer was very outdated. Because if it had been on a subject I didn't know much about, I'm not sure I would have even found out its cutoff point was in 2021. I only learned that fact because the answer it suggested was with a library that I knew was abandoned, to which I asked if it knew that, and it told me when it had stopped "learning".
roncesvalles|3 years ago
ricardo81|3 years ago
bruce343434|3 years ago
bitcharmer|3 years ago
I'm so sick of these people on SO.
kkoncevicius|3 years ago
Take it as you might, but I think the main reason many people were answering questions in the first place is the feeling of competition and wanting to establish oneself as someone with knowledge. This included gaining high scores and for some reason correlated with being quite blunt in the comments. But SO changes a few years ago made it so that asking questions got the same amount of points as answering them. Also people were forced to play nice with the new-comers who didn't even bother reading the rules of the site. And with these changes the whole atmosphere changed from being "a database of questions and answers" to just a site where people ask for free help.
senttoschool|3 years ago
If they kept their original polices, it'd be even more toxic to newbies which destroys their reputation over time.
But because they made it more friendly to newbies, the assholes who generated the most values left. Now questions are left unanswered, more duplicate questions are allowed, and answer quality has declined.
zahrc|3 years ago
And there it’s easier and quicker to get a specialised reply, with less judgement or responses like “already answered in thread X”
ssd532|3 years ago
vasili111|3 years ago
dmak|3 years ago
Ex, when I first started, I would ask things like how do I do string interpolation in shell scripting? Now I have more questions that require considerations from different angles such as why should I use redux over react contexts? how has it been for people with large teams?
The point system also doesn't mean much. I have over 60k points from just asking basic programming questions from when I was in college.
ricardo81|3 years ago
https://trends.google.com/trends/explore?date=all&q=%2Fm%2F0...
SimilarWeb shows them as having a very high proportion of incoming traffic coming from search
https://www.similarweb.com/website/stackoverflow.com/#traffi...
infensus|3 years ago
whoami_nr|3 years ago
Ghoyome|3 years ago
RTM -> SO question (not found) -> IRC/Discord -> post question on SO.
As opposed to this:
LLM -> RTM -> SO (maybe post a question)
Simply has SO earlier in the pipeline. The later does not render it obsolete (yet?) from what I can tell.
If a simple annotation to how the LLM got the answer is deployed I think that is where SO will be visited only to ask questions rather than find an answer (still not obsolete).
P.S. this is speculative at best at this stage. SO can be rendered obsolete by some hidden side effect of LLMs/search engines
fattless|3 years ago
Im trying to put together a small project using a raspberry pi and figured the subreddit would be a good place to start. I couldnt find good recent answers so I make a short post, what pi would best handle quality video streaming, best ways to go about it ect. Deleted because I was supposed to ask it in a specific thread. Ok sure whatever. So I ask that question in the proper QnA thread and only response I get plainly and unhelpfully says to look at an faq question which dosent answer my question at all. I feel like if your going to have and run a community because your passionate about something, and offer help about that thing, you could probably do better than leading me down the "your question is to generic/easy for me to bother" like an automated help line.
SO feels like that to me, you need to go in with a "worthy" question to get any kind of help and not just stomped down
PaulHoule|3 years ago
If you do maintenance programming you always have little questions like "How do you find the length of a string in Python?" and all you need is "len(s)". On Stackoverflow there is a discussion even if there is nothing to discuss, fortunately it is very unlikely that alternative answers like "sum(1 for c in s)" will get near the top but sifting through a lot of wrong answers and garbage is worse in the long term than learning your way around the official documentation.
albertopv|3 years ago
nabi_nafio|3 years ago
It's highly unlikely that StackOverflow will slowly die. It's a very MOATY service: strong band, and network effects.
jcal93|3 years ago
muzani|3 years ago
GPT gives better answers 2/3 of the time. It makes up some answers, but often it's more helpful and accurate than what you find on SO anyway.
unknown|3 years ago
[deleted]
jeff_vader|3 years ago
Normal_gaussian|3 years ago
It was interesting to hear a diverse (in occupation) non-tech group lamenting the search decline. I felt so validated!
nailer|3 years ago
culopatin|3 years ago
digitalpacman|3 years ago
lawgimenez|3 years ago
senttoschool|3 years ago
Gone are the days of custom documentation layouts and designs that are hit or miss.
ehnto|3 years ago
It might also be that SO was good for arbitrary and shallow questions, but most problems with more modern frameworks that aren't covered by the docs get domain specific and complex quick.
buro9|3 years ago
When I go to SO, I frequently find the answer is not what I was looking for and I've probably missed some keyword to get where I'm going - so I'm back on Google within seconds.
Google doesn't need much smarts to see I'm bouncing off of SO and hardly ever sticking around - if this is a common pattern then it's not favouring other websites that provide a more sticky experience - implication being that answered my question as I didn't return to further refine it.
andrewstuart|3 years ago
It just doesn’t feel as useful as it did.
And for most programming questions I go to ChatGPT or GitHub search (which is utter garbage but I think a new version is coming).
scanr|3 years ago
https://ai.stackexchange.com/questions/38660/was-chatgpt-tra...
I wonder what its contribution was to chatgpt’s ability to answer coding questions. And what happens if chatgpt (or similar) displaces it.
Also interesting is that SO has banned chatgpt from answering but I suspect that will be another shadow “AI vs humans” war.
thunkshift1|3 years ago
unknown|3 years ago
[deleted]
markus_zhang|3 years ago
lgl|3 years ago
Tschayba|3 years ago
HN was the nicest to me so far, then Reddit, and SO ranks the last.
warrenm|3 years ago
There are a handful of decent[ish] tags
Most of it is total garbage
mrlonglong|3 years ago
gardenhedge|3 years ago
I had searched the same thing on google and stackoverflow and found nothing.
iLoveOncall|3 years ago
zabzonk|3 years ago
jerpint|3 years ago
netheril96|3 years ago
moomoo11|3 years ago
I can’t stand these people.
It would be nice if SO would go back to evolving Q&A and stop letting toxic losers become mods.
matrix_overload|3 years ago
gavanwilhite|3 years ago
https://stackoverflow.com/questions/75240915/is-it-possible-...
ergvgdvgrd|3 years ago
mort96|3 years ago
jasfi|3 years ago
MuffinFlavored|3 years ago
By design I literally can't add comments/engage in conversation. I need 50 reputation on each individual StackOverflow sites.
https://stackexchange.com/sites
Salgat|3 years ago
kypro|3 years ago
Whenever a community gets large enough that people start to care about their status within that community you get people who just want to throw around their authority.
In Stackoverflow's case though the value of the site comes from how helpful the user base is. I think part of the reason a lot of devs are asking questions on places like Reddit and discord servers these days is because you're less likely to deal with some dickhead picking holes with how you formatted your question before some power user comes along and closes the thread completely before you have an answer.
tomcam|3 years ago
retrocryptid|3 years ago
Then there are the mansplainers who very calmly explain they ignored half of my question because I clearly didn't know what I was doing.
But I still click on SO search results when searching for obscure AWS errors. It's not like the AWS docs explain them. I think there's still some decent content from 5-10 years ago, but it's slowly becoming less relevant as technology marches ahead.
barrad0s|3 years ago
josephcsible|3 years ago
This is against the rules. The fact that you did it anyway makes me believe that your original question probably broke other rules too, and that the "unhelpful" and "toxic" comments were probably telling you that.
unknown|3 years ago
[deleted]
nnopepe|3 years ago
iLoveOncall|3 years ago
tanseydavid|3 years ago
ergvgdvgrd|3 years ago
unknown|3 years ago
[deleted]
faebi|3 years ago
josephcsible|3 years ago
No you didn't. You don't have to earn any reputation points before you can post answers.
everyone|3 years ago
The current situation... If you're a noob who's learning, then your question will be downvoted to hell and u will be blocked as question is deemed low quality..
If you're a pro, then your question will be about something obscure which the mods don't understand, and also will require a more nuanced answer, so it will be downvoted to hell and u will be blocked.
So it's aimed at mid-level devs to ask things with certain answers, the kind of answer which would most likely be found in documentation. So the people who require help/answers the most are kicked off, whereas people who need answers/help the least are encouraged.
arp242|3 years ago
If your question is hard or highly specific then you're indeed less likely to get a lot of responses, because, well, your question is hard or highly specific. People on Stack Overflow are not omniscient.