DEV Community

Scott Hannen
Scott Hannen

Posted on

Stack Overflow Isn’t Very Welcoming. It’s Time for That to Change.

There was a thread here about some of the perceived hostility or unfriendliness toward new developers on Stack Overflow. They've identified some improvements they'd like to make.

What do you think?

Top comments (32)

Collapse
 
dmfay profile image
Dian Fay

I can honestly say I've never had an issue on SO, but I also only started participating a decade into my career, by which point I understood how it worked quite well from years of using it as a resource.

Which says a lot, really. If the site only got new users with that kind of background, it'd long since have gone the way of the dodo. And it definitely does a bad job of helping inexperienced people write for posterity (the actual goal) which has an outsized impact on diversity just from numbers.

Collapse
 
ben profile image
Ben Halpern

I think an issue with Stack Overflow is that software development became so mainstream in the last decade and some of the subtle cultural changes that go along with that have failed to evolve.

Otherwise I think this article hits the nail on the head on a few topics.

Let’s make it easier for new users to succeed.

It's not even that Stack isn't welcoming to new developers, it's that it's not welcoming to new users. It's way to easy to break a rule you didn't realize existed and the interface is so purely utilitarian that it sort of makes you feel bad for breaking the rules. It's a little thing but it hits those who already feel like outsiders the hardest.

Another interesting part of the article:

Let’s do something about comments. Condescension and sarcasm have been reluctantly tolerated in comments for too long. We’ll research possible feature changes, but let’s start by working with the community and our community managers to start flagging and deleting unkind comments now.

Interestingly I find it funny that they allow a lot of condescension while also banning a lot of things that seem uplifting or pleasant interactions. This is all anecdotal but I think it's the truth.

Stack Overflow is super wonderful and its warts are a real shame because the truth is that it's probably the single most important resource new developers can have technically. But it just missed on some cultural elements.

I've talked about this all before, as mentioned in @evanoman but I found it interesting that just yesterday Jeff Atwood weighed in with this (IMO) super tone-deaf tweet:

Jeff's no longer with Stack but it's a shame he can't take a bit of leadership on the non-controversial idea that being "welcoming" is not a bad thing.

Collapse
 
nektro profile image
Meghan (she/her)

In regards, to Jeff's comment. I think it applies more to the likes of Reddit than SO. This other quote comes to mind.

If we extend unlimited tolerance even to those who are intolerant, if we are not prepared to defend a tolerant society against the onslaught of the intolerant, then the tolerant will be destroyed, and tolerance with them.

SO's situation and intolerance I feel more is bound from more experienced developers being upset as the lack from research and a large number of questions from users with only 1 reputation as well as people that just drop walls of text and code and expect an answer.

Thread Thread
 
ben profile image
Ben Halpern

That's definitely understandable. I think some of this comes from the complications of a large group of people having to collectively understand that perhaps there is frustrations on both sides of this issue, and we're all in this together.

But I'm pretty sure, having established a dialog with Jeff myself, that it's not unfair to say that these tweets are in response to Stack criticism.

These are classic human problems we've been having for about 50,000 years. The internet makes it that much more complicated.

Thread Thread
 
nektro profile image
Meghan (she/her)

Oh yeah, with Jeff's history as the founder of the company and the release of the blog post there's not doubt it was in regards to SO :)

These are classic human problems we've been having for about 50,000 years.

With my intro, I was just pointing out it seems many communities at scale have similar issues haha.

Thread Thread
 
ben profile image
Ben Halpern
Thread Thread
 
moopet profile image
Ben Sinclair

150

the number of people you would not feel embarrassed about joining uninvited for a drink if you happened to bump into them in a bar

:blinks:

Collapse
 
evanoman profile image
Evan Oman • Edited

Interestingly I find it funny that they allow a lot of condescension while also banning a lot of things that seem uplifting or pleasant interactions. This is all anecdotal but I think it's the truth.

This is so true. It is pretty common to see comments discouraging "thank you" comments but you rarely see someone calling out condescension.

I agree with your assessment of this new article, hopefully it is a first step in the right direction.

Thread Thread
 
ben profile image
Ben Halpern

I'm confident things will improve.

Collapse
 
ozzyaaron profile image
Aaron Todd

I wish dev.to had downvoting because there it would make it easier to wade through what is mostly useless content.

Collapse
 
rhymes profile image
rhymes

If you feel like the content is useless you may only have a few choices to deal with it:

  • help improve it and engage with the authors
  • subscribe to authors you like and mostly only read their content
  • ignore those posts

Down voting is not a totally stupid idea but I would change the UX. If you actively down vote a post you need to write why. This might also help improve the community in the process: "I disagree with you because..." or "I think you should have googled a little bit more because the answer is the third result on a normal google search"

Collapse
 
coolgoose profile image
Alexandru Bucur

+1 on this, I never really understood the reason for downvoting. If you don't agree with something you can just ignore it, if you feel it's in some way offensive you should be able to report it.

It's not like if you don't like something in google's search you can 'downvote it' out of the search results.

I guess an equivalent instead of 'downvoting' would be to be able to ban certain people's replies so you don't see them unless you want to.

Thread Thread
 
rhymes profile image
rhymes

I think there's a purpose for downvoting but it should be the equivalent of saying in real life: "I disagree with you for this reason or that reason".

Simple downvoting is a catalyst for "anonymous" disagreement. It lets the downvoter feel good because they said "no" and it lets the poster feel dismayed because they'll not know what they did wrong.

As you said abuse can simply be reported, disagreement should be explicit or, in fact, can be let unexpressed.

Hiding other people's content or replies is just a mean of organizing your own feed a-la-Facebook, I don't know how I feel about it. It's a means of survival in a generalist social network like FB but I wouldn't instinctively put it in dev.to

Thread Thread
 
coolgoose profile image
Alexandru Bucur

I think my biggest issue with downvoting is that an 'outside the norm' idea that might be 'against' a community will be downvoted into irelevance. Maybe downvoting, but keeping the same design ?

Thread Thread
 
rhymes profile image
rhymes

Yes it's true. The risk of creating a crowd mentality is not insignificant.

"I'm downvoting you because you're not allowed to post something I deem irrelevant with the spirit of this website or with my own preferences".

It's a slippery slope.

I would make it very hard to downvote someone. As I said, you want to downvote? Ok, you need to tell the author why at least :-D

Collapse
 
spences10 profile image
Scott Spence

In the ~10+ years I have been using SO I have never found it particularly welcoming.

What's worse is having this very specific issue, which you struggle to understand why it's happening so then also struggle to articulate the situation.

You spend an age gathering as much information as possible, adding links and code examples post it only to have it downvoted or have someone edit it for you without adding anything else to the question.

This actually happened to me the other day:
xkcd.com/979/

All I could offer at the time was a poke at humour with the link to the image in the comments but I did manage to solve it. So being a good SO citizen I shared my solution not thinking to have it accepted or acknowledged.

stackoverflow.com/questions/240934...

These situations are far outweighed by the "possible duplicate" and downvotes though.

Collapse
 
colinmtech profile image
Colin Morgan

This type of attitude and behavior isn't isolated to SO. I genuinely think it's an industry wide issue. In particular the OSS community is, in my opinion, much worse. I have a decade of experience programming but I barely consider contributing to open source projects because of how I "feel" when I read github issues. People are extremely curt and standoffish. Yes, you're right, yes you sound intelligent, but you're a bit of an asshole.

You're not wrong, you're just an asshole

Collapse
 
scotthannen profile image
Scott Hannen • Edited

I wasn't too bothered, but then again I've never asked a question. I get why some people were really rigid about what to answer, what to downvote, etc., but I thought at times they were a little snarky or outright rude.

I especially appreciated the part about those who downvote answers to bad questions. Sometimes someone posts a really badly asked question, but I understand it and I want to help. How do I do that without bringing wrath down upon myself, or worse, worrying that I'm working against the big picture intent of the site just to answer one question?

They're being a little bit harder on themselves than I might have been, but again, I haven't experienced everything. I think this is great and I'm looking forward to seeing where it goes.

Collapse
 
devinclarke788683 profile image
Devin Clark

I totally get your point about the rigid vibes sometimes. It's refreshing to see someone else acknowledging that. Regarding your question about downvoting on poorly asked questions, I've found a workaround. Instead of directly answering, I try to guide them toward refining their question or ask for clarification. It helps maintain the positive vibe. On a lighter note, have you ever tried sharing apklion.com/good-morning-images/ with your friends and family? It might sound simple, but it's a small act that adds a bit of warmth to the day. It's my way of increasing the love with those close to me. Give it a shot!

Collapse
 
scotthannen profile image
Scott Hannen

If someone asks a question that either makes no sense, isn't appropriate for the forum, or the person doesn't seem to have even tried at all, I see a few good options.

  • Do and say nothing
  • Edit the question, if you're sure you understand what is meant and how to make it clearer
  • Leave a tactful comment that explains why you don't think the question is answerable. You don't have to be over-the-top nice, just don't be rude. IOW, don't say, "That makes no sense." Say, "It's not clear what you're trying to do."

The hard part is that you have to do something with questions that are hopeless. You don't want them showing up in search results. When you look at downvoting, the intent is actually good, because it comes from multiple people. It just feels awful.

Perhaps those questions should be tagged so that they appear in a different section, like "Questions Needing Clarification." It's functionally the same as closing the question, but it's nicer. It would feel like an open-ended offer of help to the one asking. We want to help - could you just make the question clearer? It's like putting a cat in one of those shelters where they never get killed, just cheaper.

Maybe instead of downvotes they could have pre-worded comments that users add and increment. It functions similarly to the downvote, but it's less discouraging and takes the place of derisive comments. Instead of, we hate you, -5, you're closed, it's "Our community wants to help you, but several members have determined that your question may not have a clear answer because..." And then it's left open for them to fix it.

Wrong forum? "That may be an excellent question, but this forum is for a particular type of question. Perhaps you could post it in XYZ forum, or change it to ask a more specific technical question."

You can say anything if you say it nicely.

Collapse
 
scotthannen profile image
Scott Hannen

99% of my interaction with SO is .NET-oriented. I see some rudeness and condescension, but I wonder if it varies a lot depending on which areas you're looking at. Like maybe there's more issues around questions about XYZ.

Are there any areas where the observed issues are more pronounced?

Collapse
 
v6 profile image
🦄N B🛡 • Edited

// , Maybe there could be a "FriendlinessOverflow" to complement the Q&A site?

Its symbol could be a muffin with rainbow icing.

I would love a site like that.

“There’s not a Hand in this town, sir, man, woman, or child, but has one ultimate object in life. That object is, to be fed on turtle soup and venison with a gold spoon. Now, they’re not a-going—none of ’em—ever to be fed on turtle soup and venison with a gold spoon. And now you know the place.”–Josiah Bounderby in Charles Dickens’ Hard Times

But seriously, his quasi-Bounderbyisms aside, Jeff Atwood, the founder of the StackOverflow site, has a point.

StackOverflow brings the best to its readers as an aggressively curated Wiki masquerading as a Q&A site.

This means that some content will get rejected. Plenty of mine has been. And some people will, in turn, feel rejected.

And if you try a search query in other, less curated fora, I think you might agree that a lot of the value of StackOverflow is what is not on it.

Collapse
 
remotesynth profile image
Brian Rinaldi

This is a great post and pretty much everything they said is, in my opinion, on the mark. The key here will be if they truly follow this up with action.

Also, not to shift any blame from SO, but this is a problem on many developer-focused sites - some more so than others. For example, I still sometimes check Hacker News, but try to stay away from the comment sections. Other similar sites like EchoJS, Lobsters and the programming sub-Reddits, for example, can sometimes suffer from a similar level of hostility to varying degrees.

As a business, it is up to SO to fix its community and tools. As a community, it is up to us developers to stop accepting or even glorifying hostile attitudes, including things like RTFM and "read the code." We are not all obligated to help (it'd be nice but not realistic)...but the least we can do is not actively demean or exclude.

Collapse
 
threedeeprinter profile image
Dan Benge

My biggest pet peeve is when you have the same question that needs to be answered, but all you can find is snark. So it's not only affecting the original poster, it's affecting everyone who stumbles upon it.