There is no simple answer, but here are some thoughts:
Stack Overflow was definitely founded on some highly elitist notions about the nature of software development. I think some things we'd consider to be the most toxic parts of Stack Overflow were really the views of the early project. I went back and listened to some of their really early podcasts, and I've read blog posts of those involved early that give me this feeling. Not that they are not smart people with lots of wisdom, but their view of software development at the time was the foundation for what we have today.
The delicate balance of Stack Overflow as a resource makes it challenging to change. I think the company is still highly concerned about alienating their power users, so attempts to make things better have to be really really subtle. This is my perception anyway.
It promotes a "stifling" format in general, IMO. Certain rules are much harsher then they practically need to be. I think this dates to a notion of software development which was way more rooted on notions of absolute correctness than I think are still useful. I don't think this is great for the library that is SO, but also just not great for people's feelings. Getting shut down for a random rule you didn't realize you broke is pretty demoralizing.
I don't fault people who feel that it isn't toxic in their experience, unless they are being completely pigheaded in their assertion. But yes, Stack Overflow is particularly toxic in certain ways.
StackOverflow is still my main source of information (though I use google for browsing it) when it comes to quick questions for daily programming. They have answers for many common problems/things a beginner/intermediate would stumble upon.
I do not hate their rules, because I think at least 1/3 of them are necessary (otherwise the place would be a real war on opinion).
But I do not see StackOverflow competing with e.g. dev.to, because they have different intentions, one providing a solution snippet database, the other gathering valuable opinions of developers.
Some wise words there. But a lot of people would say that StackOverflow has not been concerned enough about alienating their power users, and has gone chasing eyeball quantity at their expense and that of quality in the questions and answers. It probably indicates what a difficult balance they have to strike.
I think it depends on how you use it. If you’re just there to demand answers and show no effort to research or share your work, then you may find the community less welcoming. I also notice a lot of folks now delete their questions when they have been answered, which is against the spirit of the site.
Yes, SO is toxic to lazy people that write bad and/or off-topic questions while feeling entitled to have those questions answered by random volunteering strangers.
No, SO is not toxic to people that write good questions that have specific answers and generally try to use the place for the purpose it was created.
More often than not, if you feel SO is toxic, then it's you, not SO, that is the problem.
Congrats! You're one of the people who makes SO a toxic place. Actually, the way you express yourself clearly shows you're a bully online and IRL. I pity the poor souls that surround you. Hopefully you're very very alone and not causing harm to others. Sociopath.
I think some platforms have objectively toxic, abusive users, but I don't think StackOverflow is one of them.
Even when I've seen real toxicity, it's the only platform that actually removes flagged content immediately because it isn't constrained by "free expression" or narrow definitions of "hate." It's enough if something is just off-topic or "chit-chat."
However StackOverflow has a very particular set of cultural mores. What might be considered acceptable on another platform is considered rude on StackOverflow, and StackOverflow users will be pretty curt in kind. That's not toxicity; that's just cultural relativism.
I disagree with those who say SO is only "toxic" to the lazy. That's not fair to people who have actually put the work into their issues but still don't yet understand the StackOverflow cultural mores (including proving the effort).
Fortunately, it's gotten better about teaching those norms to new users.
I'm a coder who has worn a lot of hats, from individual contributor to lead engineer to "CTO" (yes, in quotes, make of that what you will!). I've a lot to learn and hopefully some to share as well.
I would say that it is toxic to bad questions, and I'm not sure that's a bad thing. Most questions on Stackoverflow show very little effort and initiative, and deserve downvotes. I rarely see toxicity when good questions are asked. Just read the question-asking guide, show code, show what you have tried, clearly explain what it did and why that's not what you want. If you can ask a clear question, and demonstrate that you have made sincere attempts to answer it yourself, I think you will have a good experience close to 100% of the time.
"I would say that it is toxic to bad questions..."
The problem is WHO defines a question is bad or good? 90% of the time we may agree, but when it comes the rest 10% of the cases, usually opinions from members with high ammount of in-game score (reputation) prevails.
Also: "bad question" does not always mean "bad idea to post it". Knowledge can flourish out useless dust.
I'm a coder who has worn a lot of hats, from individual contributor to lead engineer to "CTO" (yes, in quotes, make of that what you will!). I've a lot to learn and hopefully some to share as well.
StackOverflow help center has a lot of good guidance on bad vs good questions.
Of course it's a matter of opinion to some extent and there are question closures that are considered mistaken and get reversed, but if someone is consistently having their questions closed, it's a them problem and they can work on improving the quality of their questions.
I have 20 questions on StackOverflow. One got (rightfully) closed as a duplicate by a mod. 8 got automatically deleted due to inactivity. The rest got good answers and no toxicity.
So in my experience, trying to write a decent question isn't just throwing darts at a board, there are principles you can follow and have success with. When I look at other peoples' questions, I see many that I think are good, and then I see them get upvoted and answered. I also see many (unfortunately more) that I think are bad, and then I see them get downvoted and closed.
So it's not unknowable magic. Read the help center, internalize its advice, put some effort into your questions, and I think you'll do fine.
That assertions can actually be proved with all the good answers to good questions that in fact were closed. Rules should be applied but if by apparent consensus (people actually are answering to 'bad' questions) a question probably needn't closed down it should be opened again and hand the credit to the op.
Back in the day it used to be way more toxic that it is right now. I think community has taken many steps to make it more welcoming place for newcomers. The initial hostility towards "newbie" questions could have been rooted in the underlying goal of SO to build a largest knowledge base. Even today, questions revolving around general language/framework/technology-oriented topics, like How do I achieve X in Y or X is giving me some very specific error message. What can I do? are more welcomed than questions specific to a single user issue, like My code doesn't compile or Why do I get exception in this code?.
StackOverflow has rules. Take the time to learn those rules, and then follow them and you won't find the experience toxic. Ignore them, and just post what you feel, and yes, your posts will be treated with disdain. And if you feel that's toxic, then that's how it is.
I think there are a few toxic individuals/contributors on StackOverflow.
Their focus on Q&A format is helpful. Their policy against conversation is stifling, since some topics warrant discussion. I think they could be a better forum if they allowed a better mechanism for open discussion. There current "offline/out-of-band chat" (and hide it away and make it effectively inaccessible) is where conversations go to die.
It is an extremely toxic place. For example, recently, I had some doubts because two of my questions were attacked with negative votes. In both cases, I provided proper examples, testable code, a real case, and I got a bunch of negative votes, one of them I was even forced to delete it and has an NPM package. The other you can check it here: stackoverflow.com/questions/683905...
Next, when I asked for support, I got -23 negative votes when I wanted to understad my mistakes and get some feedback to prevent future errors from my side: meta.stackoverflow.com/questions/4...
The only answer was really poor (that even prevents me to delete it, I think it was intentional) since one was a partial answer and the other was technically, I don't know.
I did it because I was sure I would be attacked with several -1s without any answer and several negative comments to bring testable code or something like that when there is no documentation about this topic.
From my side, I come to StackOverflow only when I need something that I couldn't find anything. However, I know that is an extremely toxic place where you must be very carefull. Sadly, you have a few places where to go, and you must be aware that you're going to be attacked sooner or later without getting an answer, and if you ask for support, you will most likely be the devil in the story and suffer what happened to me or maybe you will be the lucky one like the other case where he got nice replies and +1 votes.
Top comments (50)
There is no simple answer, but here are some thoughts:
I don't fault people who feel that it isn't toxic in their experience, unless they are being completely pigheaded in their assertion. But yes, Stack Overflow is particularly toxic in certain ways.
StackOverflow is still my main source of information (though I use google for browsing it) when it comes to quick questions for daily programming. They have answers for many common problems/things a beginner/intermediate would stumble upon.
I do not hate their rules, because I think at least 1/3 of them are necessary (otherwise the place would be a real war on opinion).
But I do not see StackOverflow competing with e.g. dev.to, because they have different intentions, one providing a solution snippet database, the other gathering valuable opinions of developers.
there's a stackoverflow rival named 'Grepper' btw.
I use it more than S.o.
I agree with all of that
Some wise words there. But a lot of people would say that StackOverflow has not been concerned enough about alienating their power users, and has gone chasing eyeball quantity at their expense and that of quality in the questions and answers. It probably indicates what a difficult balance they have to strike.
Nope not really. StackOverflow is a lifesaver for so many developers 😁
Well... it's not always sunshine and roses. 😅
I think it depends on how you use it. If you’re just there to demand answers and show no effort to research or share your work, then you may find the community less welcoming. I also notice a lot of folks now delete their questions when they have been answered, which is against the spirit of the site.
Yes, SO is toxic to lazy people that write bad and/or off-topic questions while feeling entitled to have those questions answered by random volunteering strangers.
No, SO is not toxic to people that write good questions that have specific answers and generally try to use the place for the purpose it was created.
More often than not, if you feel SO is toxic, then it's you, not SO, that is the problem.
Congrats! You're one of the people who makes SO a toxic place. Actually, the way you express yourself clearly shows you're a bully online and IRL. I pity the poor souls that surround you. Hopefully you're very very alone and not causing harm to others. Sociopath.
I think some platforms have objectively toxic, abusive users, but I don't think StackOverflow is one of them.
Even when I've seen real toxicity, it's the only platform that actually removes flagged content immediately because it isn't constrained by "free expression" or narrow definitions of "hate." It's enough if something is just off-topic or "chit-chat."
However StackOverflow has a very particular set of cultural mores. What might be considered acceptable on another platform is considered rude on StackOverflow, and StackOverflow users will be pretty curt in kind. That's not toxicity; that's just cultural relativism.
I disagree with those who say SO is only "toxic" to the lazy. That's not fair to people who have actually put the work into their issues but still don't yet understand the StackOverflow cultural mores (including proving the effort).
Fortunately, it's gotten better about teaching those norms to new users.
I would say that it is toxic to bad questions, and I'm not sure that's a bad thing. Most questions on Stackoverflow show very little effort and initiative, and deserve downvotes. I rarely see toxicity when good questions are asked. Just read the question-asking guide, show code, show what you have tried, clearly explain what it did and why that's not what you want. If you can ask a clear question, and demonstrate that you have made sincere attempts to answer it yourself, I think you will have a good experience close to 100% of the time.
"I would say that it is toxic to bad questions..."
The problem is WHO defines a question is bad or good? 90% of the time we may agree, but when it comes the rest 10% of the cases, usually opinions from members with high ammount of in-game score (reputation) prevails.
Also: "bad question" does not always mean "bad idea to post it". Knowledge can flourish out useless dust.
StackOverflow help center has a lot of good guidance on bad vs good questions.
Of course it's a matter of opinion to some extent and there are question closures that are considered mistaken and get reversed, but if someone is consistently having their questions closed, it's a them problem and they can work on improving the quality of their questions.
I have 20 questions on StackOverflow. One got (rightfully) closed as a duplicate by a mod. 8 got automatically deleted due to inactivity. The rest got good answers and no toxicity.
So in my experience, trying to write a decent question isn't just throwing darts at a board, there are principles you can follow and have success with. When I look at other peoples' questions, I see many that I think are good, and then I see them get upvoted and answered. I also see many (unfortunately more) that I think are bad, and then I see them get downvoted and closed.
So it's not unknowable magic. Read the help center, internalize its advice, put some effort into your questions, and I think you'll do fine.
That assertions can actually be proved with all the good answers to good questions that in fact were closed. Rules should be applied but if by apparent consensus (people actually are answering to 'bad' questions) a question probably needn't closed down it should be opened again and hand the credit to the op.
Back in the day it used to be way more toxic that it is right now. I think community has taken many steps to make it more welcoming place for newcomers. The initial hostility towards "newbie" questions could have been rooted in the underlying goal of SO to build a largest knowledge base. Even today, questions revolving around general language/framework/technology-oriented topics, like How do I achieve X in Y or X is giving me some very specific error message. What can I do? are more welcomed than questions specific to a single user issue, like My code doesn't compile or Why do I get exception in this code?.
StackOverflow has rules. Take the time to learn those rules, and then follow them and you won't find the experience toxic. Ignore them, and just post what you feel, and yes, your posts will be treated with disdain. And if you feel that's toxic, then that's how it is.
I do not think StackOverflow itself is toxic.
I think there are a few toxic individuals/contributors on StackOverflow.
Their focus on Q&A format is helpful. Their policy against conversation is stifling, since some topics warrant discussion. I think they could be a better forum if they allowed a better mechanism for open discussion. There current "offline/out-of-band chat" (and hide it away and make it effectively inaccessible) is where conversations go to die.
It is an extremely toxic place. For example, recently, I had some doubts because two of my questions were attacked with negative votes. In both cases, I provided proper examples, testable code, a real case, and I got a bunch of negative votes, one of them I was even forced to delete it and has an NPM package. The other you can check it here:
stackoverflow.com/questions/683905...
Next, when I asked for support, I got -23 negative votes when I wanted to understad my mistakes and get some feedback to prevent future errors from my side:
meta.stackoverflow.com/questions/4...
The only answer was really poor (that even prevents me to delete it, I think it was intentional) since one was a partial answer and the other was technically, I don't know.
The funny part is that a couple of weeks later, someone asked a similar question:
meta.stackoverflow.com/questions/4...
And that question got 24+ votes. I felt quite offended.
Furthermore, recently, I was forced to bring another question to a Samsung Forum:
forum.developer.samsung.com/t/how-...
I did it because I was sure I would be attacked with several -1s without any answer and several negative comments to bring testable code or something like that when there is no documentation about this topic.
From my side, I come to StackOverflow only when I need something that I couldn't find anything. However, I know that is an extremely toxic place where you must be very carefull. Sadly, you have a few places where to go, and you must be aware that you're going to be attacked sooner or later without getting an answer, and if you ask for support, you will most likely be the devil in the story and suffer what happened to me or maybe you will be the lucky one like the other case where he got nice replies and +1 votes.