\u003C/p>\n\u003Cp>\u003Cb>Yes, we really have a problem.\u003C/b>\u003C/p>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">But how do we \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">really know\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> that too many developers experience Stack Overflow as an unwelcoming or hostile place? Well, the nice thing about problems that relate to how people \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">feel\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> is that finding the truth is easy. Feelings have no “technically correct.” They’re just what the feeler is telling you. When someone tells you how they feel, you can pack up your magnifying glass and clue kit, cuz that’s the answer. You’re done. And a lot of devs feel like Stack Overflow is an intimidating, unwelcoming place. We know because they tell us.\u003C/span>\u003C/p>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">Stack Overflow is \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">intended\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> to be an inclusive place where every programmer can participate. \u003C/span>\u003Ca href=\"https://www.joelonsoftware.com/2018/04/23/strange-and-maddening-rules/\">\u003Cspan style=\"font-weight: 400;\">It was one of Joel and Jeff’s earliest decisions\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\">. But it’s built on mechanics and norms that push people away if they don’t know the ins-and-outs. Too often, someone comes here to ask a question, only to be told that they did it wrong. They get snarky or condescending comments for not explaining what they’ve tried (that didn’t work). They get an answer… but the \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">answerer\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> gets scolded for “encouraging ‘low-quality’ questions.” They get downvoted, but don’t know why, or called lazy for not speaking English fluently. Or sometimes, everything actually goes well, and they get an answer! So they thank the poster… only to be told that on Stack Overflow, “please” and “thank you” are considered noise. \u003C/span>\u003Cb>All these experiences add up to making Stack Overflow a very unwelcoming place for far too many.\u003C/b>\u003C/p>\n\u003Cp style=\"text-align: center;\">\u003Cimg class=\"aligncenter size-large wp-image-9242\" src=\"https://stackoverflow.blog/wp-content/uploads/2018/04/6948090750_ac49686849_k-900x675.jpg\" alt=\"lego worker\" width=\"900\" height=\"675\" />\u003C/p>\n\u003Ch3>\u003Cstrong>We’ve struggled to put our money where our \u003Cspan style=\"color: #ff0000;\"><3\u003C/span> was. \u003C/strong>\u003C/h3>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">Caring about this isn’t new to us. Initiatives like the \u003C/span>\u003Ca href=\"https://stackoverflow.blog/2012/07/20/kicking-off-the-summer-of-love/\">\u003Cspan style=\"font-weight: 400;\">Summer of Love\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\">, the\u003C/span>\u003Ca href=\"https://stackoverflow.blog/2013/06/25/the-war-of-the-closes/\">\u003Cspan style=\"font-weight: 400;\"> closing overhaul\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\">, \u003C/span>\u003Ca href=\"https://meta.stackexchange.com/questions/240839/the-new-new-be-nice-policy-code-of-conduct-updated-with-your-feedback\">\u003Cspan style=\"font-weight: 400;\">revising the “Be Nice” Policy\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\">, and our \u003C/span>\u003Ca href=\"https://meta.stackoverflow.com/questions/357198/mentorship-research-project-results-wrap-up?noredirect=1&lq=1\">\u003Cspan style=\"font-weight: 400;\">coaching experiment\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\"> all came from our desire to build a place where everyone feels welcome. But we never felt comfortable acknowledging that we had a serious problem, and we under-resourced it. Badly. Here’s why we screwed that up:\u003C/span>\u003C/p>\n\u003Cp>\u003Cb>It was hard to accept some of the (valid) criticism, especially the idea that women and people of color felt particularly unwelcome.\u003C/b> \u003Cspan style=\"font-weight: 400;\">There’s a weird paradox with bias. Those of us who have privilege, but care\u003C/span> \u003Cspan style=\"font-weight: 400;\">deeply\u003C/span> \u003Cspan style=\"font-weight: 400;\">about reducing bias \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">should\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> be uniquely positioned to help, but we struggle the hardest to recognize that we are (unintentionally) biased ourselves.²\u003C/span>\u003Cspan style=\"font-weight: 400;\"> As it happens, making people feel left out is a \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">deep\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> personal fear of mine. (There is probably a \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">seriously\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> repressed playground kickball thing in my past somewhere.) Ironically, that made it harder for me to accept the possibility that something I work on could make outsiders feel unwanted. So I focused on what we \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">were\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> proud of: \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">We \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">are one of the only large sites where it’s practically impossible to find a single slur - our community takes them down in minutes. \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">We \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">don’t tolerate our female users being called “sweetie” or getting hit on. But \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">we \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">weren’t listening. Many people, especially those in marginalized groups \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">do \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">feel less welcome. \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">We know because they tell us.\u003C/span>\u003C/i>\u003C/p>\n\u003Cp>\u003Cb>We felt protective of our current users,\u003C/b>\u003Cspan style=\"font-weight: 400;\"> because we know they come here to teach, and most of them are fighters for good most of the time. \u003C/span>\u003C/p>\n\u003Cp>\u003Cb>Like all companies, we have an infinite list of things to do, but limited resources.\u003C/b>\u003Cspan style=\"font-weight: 400;\"> In recent years, inclusion efforts (and other public Q&A work) have consistently been “fairly important, like... roughly #3 on our list of priorities?” Which meant they got allocated roughly zero resources.\u003C/span>\u003C/p>\n\u003Cp style=\"text-align: center;\">\u003Cimg class=\"aligncenter wp-image-9243\" src=\"https://stackoverflow.blog/wp-content/uploads/2018/04/woman-lego-computer.png\" alt=\"woman lego computer\" width=\"900\" height=\"503\" />\u003C/p>\n\u003Ch3>\u003Cstrong>Getting to the \u003Cspan style=\"color: #ff0000;\"><3\u003C/span> of the problem. (Here’s where we plan to start.)\u003C/strong>\u003C/h3>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">As of last week, we’re prioritizing this and staffing it with talented employees from our Executive, Community, Data, Design, Research, and Engineering teams. We’re listening to our community and those sharing their experiences. I want to thank those of you who’ve been vocal about the need for improvement. It hurt to hear, but we needed to hear it. \u003C/span>\u003C/p>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">We’ve started with user research, and we’re keeping an open mind to all ideas. There are opportunities to work on things like reviewing site copy for inclusive language. Maybe it’s time we re-visited things like our “no pleases or thank yous’” rule. (It serves a valuable purpose by keeping signal high, but \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">also \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">suggests that we just \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">might\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> be Zuckerbots who aren’t even trying very hard to pass as actual humans). In any case, here are some areas we’re planning to focus on first:\u003C/span>\u003C/p>\n\u003Cp>\u003Cb>Let’s shift from “don’t be an asshole” to “be \u003C/b>\u003Cb>\u003Ci>welcoming\u003C/i>\u003C/b>\u003Cb>.” \u003C/b>\u003Cspan style=\"font-weight: 400;\">Many people don’t realize that we \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">already\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> have a \u003C/span>\u003Ca href=\"https://stackoverflow.com/help/be-nice\">\u003Cspan style=\"font-weight: 400;\">code of conduct\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\"> (cuz we gave it a funny name). Or that it already includes concepts like “belittling language is not okay” and “Be welcoming, be patient, … and don't expect new users to know all the rules — they don't.” But we need to show it to \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">all\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> users, and empower them to help us enforce it. In the longer term, I’d like us to aim for something closer to what \u003C/span>\u003Ca href=\"https://blog.jonskeet.uk/\">\u003Cspan style=\"font-weight: 400;\">Jon Skeet\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\"> told me about \u003C/span>\u003Ca href=\"https://plus.google.com/+JonSkeet/posts/R2qfffbDwW2\">\u003Cspan style=\"font-weight: 400;\">his experience attending a pride parade\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\"> (as a cis straight dude): “I wasn’t just \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">tolerated\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">; I was made to feel like \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">the community was actually better because I was there.\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">”\u003C/span>\u003C/p>\n\u003Cp>\u003Cb>Let’s do something about comments. \u003C/b>\u003Cspan style=\"font-weight: 400;\">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 \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">now.\u003C/span>\u003C/i>\u003C/p>\n\u003Cp>\u003Cb>Let’s make it easier for new users to succeed. \u003C/b>\u003Cspan style=\"font-weight: 400;\">No, I’m not shifting the blame. \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">We\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> set them up for failure, and our power users have been asking us to help them for ages. We’re planning to test a new “beginner” ask page that breaks the question box into multiple fields - one for each of the key things answerers need to help:\u003C/span>\u003C/p>\n\u003Cul>\n\u003Cli style=\"font-weight: 400;\">\u003Cspan style=\"font-weight: 400;\">“What did you want to happen?” \u003C/span>\u003C/li>\n\u003Cli style=\"font-weight: 400;\">\u003Cspan style=\"font-weight: 400;\">“What actually happened? (Include any error details)”\u003C/span>\u003C/li>\n\u003Cli style=\"font-weight: 400;\">\u003Cspan style=\"font-weight: 400;\">“Paste the shortest block of code that reproduces the problem. (We’ll format it!)” \u003C/span>\u003C/li>\n\u003Cli style=\"font-weight: 400;\">\u003Cspan style=\"font-weight: 400;\">“Describe what you’ve tried so far (including searches, etc.)”\u003C/span>\u003C/li>\n\u003C/ul>\n\u003Cp>\u003Cb>Let’s stop judging users for not knowing things. (We’re a Q&A site!) \u003C/b>\u003Cspan style=\"font-weight: 400;\">It makes me \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">sad\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> when someone get downvoted for posting a duplicate. We should better surface them in the posting flow, but it’s not reasonable to expect askers to find dupes consistently. Users aren’t “too lazy” to search; searching takes less work than posting. \u003C/span>\u003C/p>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">And little makes me sadder than comments on answers saying, “Don’t answer questions like this - it encourages them.” Now, some questions \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">are\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> off-topic. (I’m genuinely sorry, but we simply can’t explain how \u003C/span>\u003Ca href=\"https://www.youtube.com/watch?v=EmKYrxzOTC4\">\u003Cspan style=\"font-weight: 400;\">a glass pitcher can smash through a brick wall\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\"> with no apparent injuries; we are a \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">programming\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> site.) But it’s totally cool to \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">answer\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> questions without giving a grilled poop sandwich about exactly what’s allowed. It’s fine to volunteer in \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">one way\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> without being expected to read and enforce every rule and meta discussion since forever.\u003C/span>\u003C/p>\n\u003Cp>\u003Cb>Let’s reject the false dichotomy between quality and kindness. \u003C/b>\u003Cspan style=\"font-weight: 400;\">Quality matters because it means posts can \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">help more people. \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">But a larger, more diverse community produces \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">better \u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\">artifacts, not worse ones. We need to stop justifying condescension with the pursuit of quality, and we need better tools and queues to help power users trying to keep quality high.\u003C/span>\u003C/p>\n\u003Cp style=\"text-align: center;\">\u003Cimg class=\"aligncenter wp-image-9244\" src=\"https://stackoverflow.blog/wp-content/uploads/2018/04/lego-photo.png\" alt=\"\" width=\"900\" height=\"466\" />\u003C/p>\n\u003Ch3>\u003Cstrong>We \u003Ci>still\u003C/i> \u003Cspan style=\"color: #ff0000;\"><3\u003C/span> and are proud of what we’ve done together.\u003C/strong>\u003C/h3>\n\u003Cp>\u003Cspan style=\"font-weight: 400;\">Every day, tens of thousands of people on SO take a break from their workday to help a stranger on the internet. And millions of times a day, someone clears a hurdle and doesn’t give up on their project thanks to solutions donated here. I’m \u003C/span>\u003Ci>\u003Cspan style=\"font-weight: 400;\">incredibly\u003C/span>\u003C/i>\u003Cspan style=\"font-weight: 400;\"> proud of the small part I’ve gotten to play in everything this community has achieved. Our users are truly some of the most generous people on the planet. But we can do better. Together, we can make the world’s largest technical helping community one with a culture we can all truly and consistently be proud of. The kind of place that is genuinely better because you are here.\u003C/span>\u003C/p>\n\u003Cp>\u003Ci>\u003Cspan style=\"font-weight: 400;\">We’re looking for volunteers to share their experiences in chat with us and help us prioritize what to work on first. Whether you’re an active user, or someone who isn’t comfortable participating, if you’d like to help, please fill out \u003C/span>\u003C/i>\u003Ca href=\"https://docs.google.com/forms/d/e/1FAIpQLSdCQNtu4KHesQz-2AzRSl8z6d4_cLgPj4B7cjNpPePc-04seA/formResponse\">\u003Ci>\u003Cspan style=\"font-weight: 400;\">this one-minute survey\u003C/span>\u003C/i>\u003C/a>\u003Ci>\u003Cspan style=\"font-weight: 400;\">.\u003C/span>\u003C/i>\u003C/p>\n\u003Chr />\n\u003Cp>\u003Cspan style=\"font-weight: 400;\"> ¹ This post focuses on Stack Overflow, but most of it applies to the broader Stack Exchange network as well.\u003C/span>\u003C/p>\n\u003Cp>² \u003Cspan style=\"font-weight: 400;\">If you’re shaking your head thinking, “not me,” I’d encourage you to take these \u003C/span>\u003Ca href=\"https://implicit.harvard.edu/implicit/index.jsp\">\u003Cspan style=\"font-weight: 400;\">implicit bias tests\u003C/span>\u003C/a>\u003Cspan style=\"font-weight: 400;\">, specifically the Race IAT and the Gender-Career IAT. If you’re like me, they’re going to hurt.\u003C/span>\u003C/p>\n\n\u003C!-- wp:block {\"ref\":13752} /-->","html","2018-04-26T14:00:39.000Z",{"current":775},"stack-overflow-isnt-very-welcoming-its-time-for-that-to-change",[777,785,790,795],{"_createdAt":778,"_id":779,"_rev":780,"_type":781,"_updatedAt":778,"slug":782,"title":784},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":783},"announcements","Announcements",{"_createdAt":778,"_id":786,"_rev":780,"_type":781,"_updatedAt":778,"slug":787,"title":789},"wp-tagcat-community",{"current":788},"community","Community",{"_createdAt":778,"_id":791,"_rev":780,"_type":781,"_updatedAt":778,"slug":792,"title":794},"wp-tagcat-company",{"current":793},"company","Company",{"_createdAt":778,"_id":796,"_rev":780,"_type":781,"_updatedAt":778,"slug":797,"title":799},"wp-tagcat-stackoverflow",{"current":798},"stackoverflow","Stackoverflow","Stack Overflow Isn't Very Welcoming. It's Time for That to Change.",true,[803,809,815,821],{"_id":804,"publishedAt":805,"slug":806,"sponsored":12,"title":808},"f0807820-02d7-4fc5-845f-3d76514b81c0","2025-08-11T16:00:00.000Z",{"_type":10,"current":807},"renewing-chat-on-stack-overflow","Renewing Chat on Stack Overflow ",{"_id":810,"publishedAt":811,"slug":812,"sponsored":12,"title":814},"e33464c4-b21b-4019-8b86-64a46335a95e","2025-08-07T16:00:00.000Z",{"_type":10,"current":813},"a-new-worst-coder-has-entered-the-chat-vibe-coding-without-code-knowledge","A new worst coder has entered the chat: vibe coding without code knowledge",{"_id":816,"publishedAt":817,"slug":818,"sponsored":12,"title":820},"8b04b236-51d5-4747-9de8-2fe6e6a2512e","2025-08-04T16:00:00.000Z",{"_type":10,"current":819},"cross-pollination-as-a-strategic-advantage-for-forward-thinking-organizations","Cross-pollination as a strategic advantage for forward-thinking organizations",{"_id":822,"publishedAt":823,"slug":824,"sponsored":12,"title":826},"5bddfa7a-32ce-4f9b-9919-10f03a9ef39b","2025-07-31T16:00:00.000Z",{"_type":10,"current":825},"do-ai-coding-tools-help-with-imposter-syndrome-or-make-it-worse","Do AI coding tools help with imposter syndrome or make it worse?",{"count":828,"lastTimestamp":12},0,["Reactive",830],{"$sarticleModal":766},["Set"],["ShallowReactive",833],{"sanity-iNoyhU9AhMoNzxY9U8DeyH7Gy70OyNjXdG-mqzh5R00":-1,"sanity-comment-wp-post-9240-1755470043521":-1},"/2018/04/26/stack-overflow-isnt-very-welcoming-its-time-for-that-to-change"]