30

As we all know well: Stack Overflow’s Q&A model is designed to deliver precise, canonical answers to specific programming problems. Over the years, this focus has built a valuable knowledge base, but it’s also meant some content gets left out. If you’ve ever had a question closed, been redirected to Chat, or tried to have spin-off conversations comments, you’ve felt the tension of content and posts that don’t neatly fit the Q&A model.

Likewise, if you’re a curator, voting-to-close or flagging content, you’ve certainly come across people posting 'opinion based' or 'Needs more focus' questions, and maybe even wrestled with gray-area questions that seem valuable yet end up closed.

Exploratory, subjective, opinion-based content has long been a tricky and well debated subject. Early on, Stack Overflow launched “Not Programming Related" to handle broader topics (which later became Software Engineering SE.) Chat emerged as a separate, catch-all space, and other efforts such as Discussions have attempted  to bridge the gaps. While different solutions have been tried and tested over the years, the debate continues: what’s truly “out,” and what might still deserve a place on Stack Overflow?

You may have already seen the recent post exploring the future of Chat, and last month, we shared our research focus on understanding user needs that could inform expanding the types of content offered on the site.

In this post, we’ll be taking a few steps back, and revisiting this long-standing topic; aiming to better understand how the community perceives questions that often end up closed in the current model, identify grey areas, and explore whether some of it holds value for the community.

We’d like to hear your thoughts and experiences. At this stage, we’re focused on gathering perspectives to better understand the situation.

First, what kinds of questions are we talking about? My goal in this section is to provide a starting point for discussion:

Subjective or opinion-based – Asking for personal preferences, experiences, or perspectives rather than strictly objective information.

  • These might be questions that are too general or abstract, without a focused, practical problem to solve (e.g. asking for a list of best practices rather than a specific solution to an issue).

Exploratory or open-ended – Discussing broader ideas, comparisons, or hypothetical scenarios without a single, definitive answer.

  • These might be questions that are closely related to an existing canonical question but are not different enough to stand alone as new, independent questions (e.g. a minor variation on a well-covered topic).

  • These might also be questions that seek to compare two or more items (e.g. looking for pros and cons of  X and Y).

  • These might also be questions where someone’s working through a vague problem (like ‘Why does this feel wrong?’) rather than asking for a fix.

Programming-related – Topics that don’t meet the criteria for a programming question.

  • These might be questions on topics related to programming (e.g. asking about a specific API problem) but not directly about solving a specific programming problem.

  • These might be questions that explore general concepts or theoretical knowledge related to the field but do not address a specific, actionable problem (e.g. asking about a programming paradigm without applying it to a real-world scenario).

What's out of scope? For the purposes of this post and conversation we won't be discussing:

  • Homework questions
  • Duplicate questions
  • Questions that would be a good fit on Q&A with some edits
  • Questions closed for lack of details, debugging, or lacking research effort

We’ll also be referring to Stack Overflow specifically. While this area of inquiry is applicable to the whole network, examples from multiple communities require a lot of context which can itself become the focus. Let’s see how this goes and perhaps we can narrow in on some questions that would be ideal for a future Meta Stack Exchange post (similar to the recent post there about Chat).

We want your input

Building on the starting point above, we’d like your feedback to help us better understand how the community views these boundaries, identifies grey areas, and assesses potential value in content that doesn’t fit well in Q&A today. We know curating content can be a burden, help us understand where the line is.

Please share your thoughts and experiences on the following:

  • Do the examples above reflect the types of subjective, exploratory questions you see on Stack Overflow, that may be flagged or closed? What other examples come to mind?

  • What’s truly ‘out’ and unfit for Stack Overflow? What characteristics make any of the examples above incompatible with the goals of the site that strictly adhere to creating a knowledgebase? Share an example you’ve encountered and explain why it didn’t belong.

  • What’s in the grey area? Which examples spark debate, or are tricky to call on-topic or should-be-closed? What makes them tough to categorize? Share an example you’ve seen and what made it complicated to judge.

  • Which of the examples above nevertheless has value? From the list above, or any other examples that come to mind, what seems useful despite not fitting Q&A? Share a specific instance (yours or another’s) and describe why it might have benefited the community.

  • Have perceptions or rules around closing questions for shifted over time? Looking back on your experience with Stack Overflow, do you feel the boundaries of what’s allowed have changed, perhaps gotten stricter or more lenient? What might have driven those shifts (e.g. community needs, site goals, moderation tools)? Share your thoughts or an example that stands out.

Next steps

Through this post, we’re interested in hearing diverse perspectives. In a follow up post, we’ll invite you to share ideas for potential future solutions.

Please post your answers to these questions in the next two weeks if possible (by April 15th 2025). We’ll review later responses as well, but early input will help us move forward.

Thank you for contributing to this discussion!

51
  • 12
    "What characteristics make it incompatible with the site’s goals?" the site goals as stated in the tour? or the more... meta goals of the site that strictly adhere to creating a knowledgebase, rather than a knowledgebase being created out of users getting answers to their questions. Commented Apr 2, 2025 at 16:23
  • 4
    As a quick note for "What examples are missing?", questions not written in English come to mind as off-topic (for stackoverflow.com) Commented Apr 2, 2025 at 16:58
  • 13
    @pilchard seems appropriately scoped for Meta. Commented Apr 2, 2025 at 17:54
  • 7
    I think this post - and some of the feedback it's gotten - highlights that the Q&A format is not always suited to meta site discussion. Commented Apr 2, 2025 at 20:37
  • 6
    @starball I realize my framing might’ve made it seem like I’m just crowdsourcing a list of off-topic reasons, which I agree is already well-documented in the help pages and Meta history. What I’m really after, though, is the community’s perspective on how these off-topic (and opinion-based) boundaries feel in practice, things like gray areas where the line gets blurry, or off-topic content that might still have value for users, even if it doesn’t fit Q&A today. I’m also curious about how perceptions of off-topic have shifted over time, beyond just the official changes. Commented Apr 2, 2025 at 21:40
  • 37
    @pilchard As I've previously noted, please don't vote to close staff questions. It's great that staff are engaging with Meta, especially folks who aren't CMs. Even if it does have multiple questions in it, it's established that staff are allowed to bend that rule, especially when getting community input like this. Thanks! Commented Apr 2, 2025 at 22:16
  • 3
    @EmmaBee Your last comment really serves to highlight the root of the closure condundrum, the disconnect between a poster's intent and the actual content of the questiong they write. 'I'm focusing on off-topic...' indicates your intent in posting, but the post you wrote spreads the net far wider than that so yes I think your post is far too broad for cohesive discussion in this format. Commented Apr 2, 2025 at 22:18
  • 3
    @cocomac There are very limited tools for offering feedback outside of endless comment threads so using those tools that are offered seems appropriate. This is also a question about closure reasons and yet very clearly fits into one of the standard close flags. If you think staff should have a different level of posting privilege (much as their reputation seems to have a minimum cap) then that would be a different discussion. Commented Apr 2, 2025 at 22:22
  • 8
    Have you considered spending a few weeks curating existing content? Read newly posted questions and see which ones get closed and why. I can tell you -- it's rare that I come across a new question where it's grey area; the majority that are closed as off-topic are unanswerable due to lack of details, not related to programming, "write the codez for me", "fix this AI-generated code b/c I'm not a coder", "here's my entire code base, can you debug this for me?", or generic questions with no research effort to properly limit the scope in a way that would solicit meaningful answers. Commented Apr 2, 2025 at 23:22
  • 10
    @devlincarnate "Have you considered spending a few weeks curating existing content?" its a really good call to better understand the experience. As a UX researcher I am not an SME in any programming language, I can spot poor questions that are obviously lacking details, but don't have the expertise to spot grey area questions. But like this question, when I see them, I've been reading through the hot debates to understand the tension. stackoverflow.com/questions/79552150/… Shadowing folks reviewing is another way I'd try learn. Commented Apr 3, 2025 at 16:38
  • 8
    If the future of Stack Overflow is to allow “Exploratory or open-ended” and “Subjective or opinion-based” questions, I might as well just delete my account today because I have no interest in seeing that junk content more than I already have to deal with. Commented Apr 4, 2025 at 18:00
  • 8
    One thing that might be worth pointing out (sorry if it's already been mentioned in the 100 comments above), "off-topic" has been used as a catch-all phrase on the network to refer to "questions that should be closed", rather than explicitly "questions that topically are not about programming". So bear that in mind when talking about whether questions are off- or on-topic here; it can get confusing (case in point, the opening paragraph to Karl's answer. Commented Apr 8, 2025 at 16:15
  • 8
    "Do the examples above reflect the types of subjective, exploratory questions you see on Stack Overflow, that may be flagged or closed? What other examples come to mind" One small but impactful issue with the current phrasing of the close reasons (since they were rewritten 4-5 years ago) is the "Needs More Focus" reason; the description in the close modal and in the closure banner references "asks multiple questions" when previously it also mentioned "... or the question asked is too broad in scope". [1/2] Commented Apr 8, 2025 at 16:30
  • 7
    This latter reason is still probably the more used cause for the NMF close reason, but it being missing from the text leads to friction. It has been requested to be fixed a few times, including by moderators (I know Makyen made a request somewhere...), but it never got fixed. [2/2] Commented Apr 8, 2025 at 16:30
  • 4
    @EmmaBee I don't know really. Imo it just shouldn't have been closed (and I've voted to reopen it), especially after it has received an answer that's clearly not just an opinion. I mean, I see that the title is asking "Should I …?", which is often subjective, but was that the reason it got closed? Does it require subject matter expertise to recognise that there is an objective answer? Commented Apr 17, 2025 at 22:49

21 Answers 21

71

Have perceptions or rules around closing questions for shifted over time? Looking back on your experience with Stack Overflow, do you feel the boundaries of what’s allowed have changed, perhaps gotten stricter or more lenient? What might have driven those shifts (e.g. community needs, site goals, moderation tools)? Share your thoughts or an example that stands out.

Beating the dead horse yet again: yes there used to be a stricter requirement that the poster had a minimum of knowledge about the technology they are asking about. Originally SO was a site for enthusiast or professional programmers. A programmer being a person who knows at least the basics of at least one programming language.

There has been a shift to allow unregistered users at day 1 of their programming studies to post their "hello world" questions, in order to maximize site traffic. If you tell them "the answer is actually mentioned on page 1 of your programming book" you are being rude and should be slapped in the face with a welcome wagon. Whereas it is apparently not rude to repeatedly ask unpaid volunteers inane questions that anyone, programmer or not, can answer with a minimum of research. The definition of rude has definitely shifted from "impolite, disrespectful, judgmental" etc to "person who tries to steal our site traffic".

Overall I feel that the community has always been pushing for quality and the company has always been pushing for quantity. One blatant (dead horse) example is when we tried to Delete the list of random books? This was repeatedly closed and deleted by moderators and even SO staff. And then from somewhere within the company there suddenly came a scream: "Noooo they are trying to delete the click bait post with a million views!" And there you go - post undeleted and locked. It is still sitting there, serving all our philosophical and life advise needs... All that is missing is a post about which cute cat pictures that are most important to programmers and maybe also one about programmer porn, to maximize the amount of clicks.

This quantity over quality policy has finally backfired severely due to chat bots being to answer all them "hello world" questions - this is actually something AI is good at. And so panic and layoffs within the company, as the day 1 programmer students consisting of some 80% of the site traffic left. Quantity turned out to be a sand castle.

But perhaps (a completely overhauled) Discussions + chat could lure those kind of users back. Having one single site to cover every type of programming concern (within reason) has its appeal. Lessons learned from Q&A is that quantity over quality isn't a sustainable business model in the long run and so Discussions and chat need to be held to relatively high quality standards too. Discussions is nowhere near quality, it is not even near a MVP. "It is popular so it must be good" No! Haven't you learnt anything? Cute cat pictures are also popular. For now, anyway, maybe it's dog pictures tomorrow.

As mentioned many times before, the Q&A format here on meta is entirely unsuitable for discussions. 50 guys having monologues in parallel where detailed responses in comments are discouraged is not very productive. So why not have it as a goal to migrate the whole discussion part of meta to Discussions? In that case, when such a migration is at all possible, then we can probably say that Discussions have reached MVP.

27
  • 2
    Thank you for your insightful perspective. I truly appreciate it! I see you’ve raised this before (beating the dead horse), and I’m sorry for any frustration. It’s fascinating that 16 years ago, the ‘most influential books’ question was allowed and not closed! This really supports your point about shifting standards, showing SO’s early leniency. I see you view it as a quantity-over-quality example, but given its popularity, I’m curious: how do you assess its quality as a subjective question? Commented Apr 3, 2025 at 16:52
  • 3
    ** Feature request noted ** "So why not have it as a goal to migrate the whole discussion part of meta to Discussions?" It's a good point that we need to better understand why different spaces exist and when separation makes sense and when it just fragments/makes things more confusing. Do you have thoughts on the need or not for different spaces? Like would everything in Discussions today be a good fit for meta and vice versa, in your opinion? (let's exclude spam and very low quality posts, as of course these are not ideal in general) Commented Apr 3, 2025 at 16:54
  • 6
    @EmmaBee No it wasn't really allowed 16 years ago either... it was first closed in 2010. -> Commented Apr 3, 2025 at 17:12
  • 4
    Regarding the quality as an subjective question: I'd say exceptionally low. Out of the books on the list I have actually read, there are several I would anti-recommend, K&R C is particularly bad. Then there's this debate about "the dragon book" being overhyped - I haven't read it and the main problem is that most people who recommend it has not read it either. And stuff like Alice in Wonderland - seriously? I read it as a child and my impression is that it is roughly the equivalent of feeding children psychedelic drugs. Lessons learned from the book? Anyone? Commented Apr 3, 2025 at 17:12
  • 3
    @EmmaBee As for Discussions, I have together with numerous other users already left plenty of feedback regarding why it is broken at the appropriate meta threads. I even chatted about it with the esteemed CEO himself in the comment thread here. I guess his "AMA" thing is what sparked all of this activity regarding fixing Discussions and chat to begin with. Commented Apr 3, 2025 at 17:17
  • 3
    It's intentional and beneficial that we can have Q&A on day-one issues - as long as there's any clear way to understand why the OP has a question, that leaves an actual question that passes the bar of standard close reasons. We've never been able to gatekeep that and in a sense we've explicitly accommodated it forever. The real problem is that, once a single, properly asked, properly scoped question is asked, we need an obvious canonical for it. Commented Apr 4, 2025 at 23:17
  • 4
    @KarlKnechtel If it was intentional and beneficial, there would be a "hello world" canonical for every major programming language. Where are those posts? I've never seen a "hello world" canonical. Now why is that. Commented Apr 5, 2025 at 19:40
  • 2
    "migrate the whole discussion part of meta to Discussions" I am still baffled that that wasn't seemly considered at one point. It's the only thing that SE actually has that would allow them to test the product in a way that is consistent with what the product aims to be. Commented Apr 7, 2025 at 10:42
  • 5
    @EmmaBee By getting back to the original intention of the site: a place where programmers can ask questions to other programmers. The intention of SO was never to be a place "where developers learn their careers" (ie a tutorial site), nor was the intention to build some "library of knowledge" (ie Wikipedia 2) - these are hijacked narratives and SO was never good for any of them. Commented Apr 8, 2025 at 6:15
  • 2
    I mean, an enterprising mod could just re-delete that book list post. Nobody bothered with it since 2015 and the employee who undeleted it is no longer with the company or even registered on the site (at least, under that account). Commented Apr 8, 2025 at 16:13
  • 3
    @jei No, asking a question without spending the uttermost minimum of effort in understanding the problem yourself is rude. Imagine yourself at day one in a programming class at university. Before the teacher even open their mouth to explain the most basic background stuff, you immediately interrupt them and demand to know how hello world works - not even bothering to attentively listen and wait out that first class before you start asking questions. That is very rude. Commented Aug 27, 2025 at 7:34
  • 2
    @jei Whether the teacher chose to respond to the rude interruption or ignore it doesn't change the fact that it was rude. There is really no difference between that and not even bothering to read chapter 1 of your beginner-level book. The only difference in my example here is that studying was done by listening to someone explaining chapter 1 instead of reading chapter 1. Commented Aug 27, 2025 at 9:01
  • 2
    Also... someone with the attention span of a little child, who can't even manage to study the uttermost basics on their own, simply does not have what it takes to become a programmer. Like most academic professions it is a study-intense one and part of the job involves tracking down information (in English) and digesting it. Often you won't even have someone to ask about it - this was often the case before SO existed. Commented Aug 27, 2025 at 9:05
  • 2
    @jei Because you say so or because of a reason? I just explained why it does. Commented Aug 27, 2025 at 10:48
  • 3
    @jei So it is less rude to ask no effort questions to unpaid volunteers? As for wasting time, you are the one bumping this old thread from 5 months back... Commented Aug 27, 2025 at 13:11
29

The first thing I want to highlight - because I'm not sure from the OP text that it's been properly understood - is that being "on topic" is not sufficient for a question to pass muster.

Likewise, if you’re a curator, voting-to-close or flagging content, you’ve certainly come across people posting “off-topic” questions, and maybe even wrestled with gray-area questions that seem valuable yet don’t quite belong.

No, not really. Figuring out the appropriate breadth of scope for a question (especially for common, introductory-level topics) is far more stressful. It's also sometimes difficult to figure out whether the OP just wrote some non-working code, made a simple error in logical reasoning, and failed to attempt proper debugging; or whether there's an actual underlying conceptual issue that prevented that debugging effort.

Is the “off-topic” content list posted above complete? Does it match what you flag or see closed as off-topic? What examples are missing? Are any not what you think of as “off-topic”?

It's simply wrong. The problem with exploratory questions generally is that they need more focus, not anything to do with topicality.

Specifically regarding comparison questions: these could be fine if the OP provides a single, objective metric for comparison — but then one wonders why OP doesn't just try it and see which option performs better on that metric. But when people ask about alternatives like this, I think what they're usually really trying to figure out is a process for choosing between the alternatives - a heuristic for making the decision based on personal needs, without baking the assumption of those needs into the question. And, with appropriate care, I think this sort of question can already perfectly well fit within policy. The problems occur because people want someone else to decide for them what factors are most important, or how fast / memory-efficient etc. will be sufficient in a given context, etc.

Broadly, and notwithstanding flaggable content like spam, we can classify the reasons we close questions in three categories:

  1. There isn't a new question that actually benefits from being asked:

    • Duplicates
    • Not reproducible or caused by a typo
  2. There's a problem with how the question is asked, or with how much is asked:

    • Needs details or clarity
    • Needs more focus
    • Needs debugging details
    • Not written in English
  3. There's a problem with what is being asked (off topic):

    • Opinion-based
    • Not about programming
    • Seeking recommendations
    • Belongs on another network site

We already have these definitions and we don't need to rehash that.

What characteristics make it incompatible with the site’s goals?

I think this follows pretty naturally from what the goals are. We care about topicality because a) putting things in the right place makes them easier to find; b) the "fixing broken windows" effect.

Which examples spark debate, or are tricky to call off-topic or on-topic?

Historically, there's been quite a bit of argument over where the line is between "shell scripting" (i.e. actually writing a program using Bash, Powershell etc.) and just operating the computer at a terminal.

do you feel the boundaries of what’s considered on or off-topic have changed, perhaps gotten stricter or more lenient?

No; what changes is the amount of resources available for enforcement vs. the volume of new questions, and the importance placed on that enforcement. The actual rules being enforced have changed quite little over the last 10 years or so. But now, instead of just grumbling about the constant torrent of low-quality questions, there's a greater understanding of what we're trying to accomplish (have always been trying to accomplish!), what the policy is, and how the policy aims towards the goals.

11
  • 3
    Appreciate you sharing your perspective! I definitely agree that simply being on topic is not enough to be an "allowed" question, but I suspect questions that are on topic yet are too broad or unfocused enough tend to get closed for other reasons, and not for being off topic, or do I have that wrong? I think the breadth and focus of a question that is on topic would be a different conversation, but let me know if you disagree. Commented Apr 2, 2025 at 18:26
  • 2
    I’m intrigued by the shell scripting example you mentioned as a gray area. Could you unpack that a bit more - what makes it tricky to call on or off-topic for you? What do you think the line should be? Commented Apr 2, 2025 at 18:36
  • 4
    @EmmaBee Basically, shell scripting is whatever you can already do in the command line. There is a clear difference if you're running an application from the command line (consider something as simple as ping) and writing some code (so, process some data, maybe have branching logic). These are the two extremes, but if we go towards the middle - where exactly does the line lie? When does what you do in the command line count as programming or not. I don't think we have a good answer for that, either. Commented Apr 2, 2025 at 19:06
  • @EmmaBee It feels like your unclear on what you mean by 'on-topic' Do you mean what do we expect by the use of the 'off-topic' close reason or what is allowed? Because as said there is a lot of questions that fall under other close reasons, but 'off-topic' close reason specifically is mostly used for the non-contentious things like how do I use a program, or how do I configure my router. Most of the contention is around the other close reasons like Needs More Focus, Opinion Based, or Needs Detail or Clarity. Are you interested in those closures or not? Commented Apr 2, 2025 at 19:16
  • 1
    Questions generally do get closed for the correct reason most of the time, in my experience. Breadth and focus are indeed different conversations. I just wanted to make sure that staff (not just you) are actually aware of these issues, because I didn't solidly get that impression from the OP. Regarding shell scripting, VLAZ said it at least as well as I could. Commented Apr 2, 2025 at 20:32
  • 4
    @user1937198 You raise a good point. I am wondering if my use of ‘off-topic’ has inadvertently made this seem like the discussion is SOLELY about the closure reason, when I intended to mean content that doesn’t fit SO’s Q&A model more broadly, including questions that are subjective or opinion-based, which often get closed as ‘Opinion-Based’ but can overlap with off-topic debates. Commented Apr 2, 2025 at 21:30
  • 4
    @EmmaBee "on topic yet are too broad or unfocused enough" On this Q&A you are constantly abusing the site's/SE's technical term "on topic", you need to learn what it means & more clearly define & appropriately use appropriate terms for categories you want to refer to in this context. Commented Apr 3, 2025 at 8:55
  • 4
    @philipxy Thanks for your feedback - I really appreciate you pointing out my misuse of “on topic”! I didn’t mean to cause confusion. I was trying to describe questions that are programming-related but don’t fit the Q&A model due to being subjective or exploratory (e.g. best practices, comparisons, opinion-based etc). I revised my post and hoping I'm using more precise terms to avoid this. What terms would you suggest for these categories? Have you seen other terminology challenges in discussions about these types of questions? Commented Apr 3, 2025 at 16:27
  • 2
    @EmmaBee, ...as someone active in shell-related tags, btw, I happen to have strong opinions about that line in particular. There are shell uses that might happen either in a script or in interactive use, things that are only likely to happen in a script, and things that are only likely to happen in an interactive shell (or config files for same) and not a script at all. That last category are things that Unix & Linux generally does a better job of handling -- they're clearly outside our domain of "unique to software development" (quoting from stackoverflow.com/help/on-topic) Commented Apr 6, 2025 at 3:05
  • 2
    "being "on topic" is not sufficient for a question to pass muster" I would link that statement to "programming on a boat". There are way too many questions that people disagree to close, based on a simple argument: a programmer might encounter this at some point of their lives. From networking, to server configuration, to font personalization. Commented Apr 7, 2025 at 10:29
  • 2
    @EmmaBee I feel like you should avoid overloading the on/off topic term. Off topic in terms of a discussion means that we are discussing things that we aren't meant to discuss. In the case of stackoverflow, off-topicness is defined as whatever is not listed in the /help/on-topic page as being the topic of the site. Commented Apr 7, 2025 at 10:38
26

There is a feature for "Exploratory or open-ended" posts, but Stack Overflow ignored it very shortly after implementing it, left it in a terrible feature lacking state, and then very recently fooled hundreds of users into posting comments in there, and continue to do so... Why not focus on fixing that issue if you are concerned about off-topic content on the site? That area of the site could have been an excellent area, but now it's an utter mess...

That portion of the site reminds me of the current state of Birmingham. Perhaps you could clean it up and get some much needed functionality and guidance in there?

2
  • 3
    Rightly so! In the follow up post we will want to explore ways to solve this, and it very may well be to put more investment in Discussions. One thing that is interesting is that having two spaces makes people have to choose, and maybe that is hard for someone to do, depending on what they want to know - is this a discussion? is this a Q&A? Maybe not always cut and dry. Anyway, we will be digging in to that more in the next post. Feel free to answer some of the questions above, if you wish! Commented Apr 2, 2025 at 18:10
  • @EmmaBee Step one is to simply make Discussions another SE with all the same interfaces and tools. Commented Apr 9, 2025 at 19:14
23

The examples you have chosen do not represent adequately what we consider off-topic questions. Questions are usually considered off-topic when they are not about programming, e.g. what should I feed my cat or why isn't my WiFi connecting.

Homework questions are generally on-topic but poorly received and may be closed for lack of clarity or focus.

API questions and theoretical questions are fine if they are to do with programming.

There are certain grey areas such as CLI/shell questions, Docker, Kubernates, Apache. This isn't the worst place to ask such a question, but technically most of them have nothing to do with programming.

There are also questions which seem like they should be on-topic but aren't, e.g. Azure pricing or Google store support. We just can't provide a definite answer to them. These are truly unfit.

Then there are questions that are either typos or are about a code error without the steps/details necessary to reproduce the error. They are off-topic because answering them is unlikely to help anyone else.

Many historical locks have been applied to questions about Linux commands. While the topic is not programming related, it is used so often by programmers that keeping them here is useful. We'd rather that they are asked on more appropriate sites.

14
  • 1
    Good point that the scope of the site has narrowed - if only because other technical sites like Unix.SE didn't exist since the beginning. But I feel like the application of policy in that regard lagged behind the creation of those other sites. Commented Apr 2, 2025 at 20:34
  • 1
    @KarlKnechtel the policy has always been, a post being on topic somewhere else doesn't affect it's topicality here... so i'm not sure why that would affect it. Commented Apr 2, 2025 at 20:36
  • 1
    Another big grey area is IDEs, editors, debuggers and similar tools. What is the boundary between questions about programming using a piece of software (on-topic) vs a question about the software (off-topic). Commented Apr 2, 2025 at 21:18
  • 1
    @Dharman thanks for the answer! I realized my original framing around “off-topic” questions caused confusion, as you pointed out the examples don't map to how "off topic" content is defined. I’ve updated the post to focus more on “subjective, exploratory questions” and other grey areas that don’t fit Stack Overflow’s Q&A model. Hope that works! Commented Apr 3, 2025 at 0:39
  • 2
    Interesting that Karl brings up other sites now existing, which may have played a role in SOs narrower scope. Curious, for situations like "questions about Linux commands" asked about on SO, are those questions usually closed or are they migrated to those other sites? I have had a question migrated, and it wasn't a bad experience, not like having mine closed. :D Commented Apr 3, 2025 at 0:47
  • 12
    @EmmaBee One of the huge issues we have here are questions that belong on another site that were not promptly migrated. We cannot migrate them if older than 60 days and their presence here attracts more questions of the similar kind as many users don't understand the "closed" state. They just see a highly upvoted question with plenty of answers. This is a constant problem. Commented Apr 3, 2025 at 6:47
  • 2
    @DalijaPrasnikar thanks for sharing this! Question migration is another area I would love to explore in the future. It feels seamless to the asker (at least it was for me), but I have wondered how much overhead that is. Appreciate you sharing this problem. At the same time, it's making me wonder: even if the questions belong on another site, what is issue that other people answer them before they are migrated? What is the benefit of migrating before anyone answers? Commented Apr 4, 2025 at 0:42
  • 9
    @EmmaBee the issue is not if it is answered before migrated. The issue is that because there are so many questions here, some don't get noticed before the migration window expires. So we end up with answered, highly visible questions that don't belong here and we cannot migrate them. They eventually get closed and some get deleted, but that causes a lot of friction with participating users (askers and answerers) and some others who don't understand why those questions are not on topic here. Commented Apr 4, 2025 at 5:27
  • 1
    @DalijaPrasnikar That’s a really helpful point about how timing affects migration and contributes to confusion. I’m curious - do you think the need for migration is mostly a result of how the network is currently structured, with separate sites and the lack of way finding for askers? Or is there something more fundamental about keeping certain types of content distinct and separated into sub sites that is critical, even if it adds complexity? Commented Apr 5, 2025 at 18:42
  • 3
    @EmmaBee It is probably a combination of factors. First, plenty of people don't know about asking rules and topicality and those usually don't even know other sites exist. Then there is problem with interpretation, because a lot of them think that because they have some computer related problem while coding, that means their problem is automatically a programming problem. For some questions there is no clean cut about where they belong. Sites fragmentation does not help in some cases either. Commented Apr 5, 2025 at 18:49
  • 1
    @DalijaPrasnikar Thanks, that makes a lot of sense. Especially the part about user interpretation and the fuzzy edge cases. I'm curious though: are there certain types of questions that really need to be kept separate across different sites, or could we rethink the boundaries in a way that would reduce confusion? Commented Apr 5, 2025 at 19:07
  • 4
    @EmmaBee Maybe rethinking boundaries could make sense for some kinds of questions (maybe software recommendations having a separate site is not helpful), but in general having multiple, more focused sites is actually a good thing (unless they are way too fragmented - for instance multiple crypto sites, maybe even Linux & Unix and Ubuntu combo). However, inability to migrate good questions at any time to the most appropriate site is probably the greatest issue with this kind of sites' organization. Commented Apr 5, 2025 at 19:13
  • 2
    @DalijaPrasnikar Ah, I hear you. And given that we do need boundaries (rethought, perhaps), migration would likely always be a factor and could continue to cause friction (worth digging in more!) On boundaries, this convo actually sparked a thought: I wonder if there’s potential in doing a large-scale sorting exercise with the community to explore how people naturally group and separate topics. It’d be complex for sure, and wouldn't would work on Meta, but maybe we have info architects or librarians in the community who’d have ideas on how to approach something like that. Thinking out loud! Commented Apr 5, 2025 at 19:38
  • 4
    "The examples you have chosen do not represent adequately what we consider off-topic questions" and I blame people in certain chatroom for overloading the term. I've had discussions asking people to stop using "off topic" for anything that should be closed. Commented Apr 7, 2025 at 10:43
16

I want to focus on an area I feel has created a grey area for some; Collectives.

Collectives designed to group certain tags, so that experts in that technology, and users using it, can find a range of content in it. It has is own leader boards, articles, and can have experts and recommended answers defined. I don't think any of these are bad ideas, and if managed correctly, do add a small benefit.

What is confusing is the focus of some of those Collectives; AWS, Google Cloud, and Azure immediately spring to mind here. When I think of these technologies I don't think Programming and Software Development, and I suspect many others don't either. All 3 are solutions for hosting something in the cloud, but what that is is many things, and writing code in a tiny portion of that.

The creation of these collectives, and the wealth of fundamentally off-topic tags that they contain, however, pushing unknowing users into a sense of confidence that a question about "How do I create a VM in Azure?" Is on topic; there's an tag, and a tag, and there's an entire portion of the site about Azure, it must be on-topic, right? Wrong.

In truth, when using the site for the tags I participate in, if I see a question that is part of one of those collectives it is, in fact, not on-topic but about Administration, and very likely should be asked on Super User or Server Fault, and sometimes DBA. That the collective exists, and that such questions get answers, however, turns things grey. When the topic about administration falls inside the collective these questions are less likely to be closed and more likely to be answered, but when it doesn't fall in the collective, then it's likely to be closed (or hopefully migrated if it's a good question).

This is confusing; we shouldn't be treating on-topicness differently because, previously, a company paid for their tags to be promoted in a collective. The other collectives, in my opinion, don't suffer this problem as they weren't sponsored, so their topics are far more focused and community driven. The sponsors ones were initially driven my a company, not the community, who had no idea how Stack Overflow worked.


I don't have a problem with the AWS, Google Cloud, and Microsoft Azure existing, but I do think that they are flawed right now and detrimental to the focus of topics Stack Overflow('s community) want. That they exist should not change what is on-topic within them, but not outside of them; that is confusing for members new and old. Though it would likely be (a lot) of work (from the community), I feel that a recretion of them, from the ground up, would be beneficial for them. That can, from Stack Overflow's side, has a discussion for what should be included. If we have tags (and there are lot of them in those collectives), that could result in easily off-topic questions (or just fundamentally are), perhaps we could help direct users to an appropriate site in the community before they post something off-topic for Stack Overflow.


As Dalija Prasnikar reminded me, there is also the (probably) much bigger problem of the CI/CD collective. The biggest problem with this collective is that we actually have an entire community for these questions: DevOps:"[A site] for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure" Many questions asked in the CI/CD community aren't actually good questions for Stack Overflow, as they aren't actually about programming or software development, but about, well the things listed in DevOps's description; Monitoring your deployed application, for example, isn't a programming issue. Neither is automated testing, etc. Creating this collective, again, suggests that these topics are allowed on Stack Overflow, however, they aren't, and drives content away from a site that is specifically designed for such questions.

Like mentioned before, each site has their own experts. Yes, there can be (and is), is overlap in both what is on-topic on different sites, and who their experts are, but when you have a site in the community that deals explicitly with the content that a Stack Overflow Collective is aimed at, and that Collective has off-topic areas on Stack Overflow, the Collective makes no sense. This would be a great time to instead treat these posts as a "Did you know about DevOps? A place to ask about ." Help users find out about other communities; don't drive them to post on Stack Overflow, only to have their off-topic question closed, and they UX poor.

15
  • 1
    I really appreciate you mentioning Collectives, as I hadn’t considered them as a space that might inadvertently create gray areas causing users to misunderstand what’s on-topic for SO. So I guess this begs the question, if Collectives include things considered on and off topic for SO, is there a reason SO couldn't allow questions for Super User or Server Fault, DBA? I realize that separation was created for a reason, but imagining the future: could this simply be handled differently where all questions could be asked on SO and categorized appropriately after the fact? (as one way to handle) Commented Apr 4, 2025 at 0:34
  • 1
    Mostly, I’m trying to understand where that topicality line is for you and why that line is important (or not) for you, through this potentially naïve, provocative question. :) Commented Apr 4, 2025 at 0:39
  • 1
    Often, those questions can, and should, be asked on a different site (such as Super User, Server Fault and Database Administrators), as @EmmaBee . One of the reasons we have a migration option is so that we can migrate good quality content to the correct site. Unfortunately doing so can be quite hard; the choice must be unanimous by the 3 close voters, and we're not always the best judge for what is "good" on a different site. Commented Apr 4, 2025 at 7:56
  • 2
    "could this simply be handled differently where all questions could be asked on SO and categorized appropriately after the fact?" Admittedly, that sounds awful; you would either need some kind of triage to occur before the question can be answered (and the queues are severely under "staffed", so that's not an option), and you rely on Stack Overflow user to direct content to other sites, when (as stated in my prior comment) we aren't always the right people to determine what is good for another site. Perhaps Stack Overflow needs to make users aware of other sites earlier? Commented Apr 4, 2025 at 7:58
  • 1
    Your point about triage is well taken! I can see that if questions were asked on SO and only later sorted, the burden on curators would be huge. I’m curious: in your view, why is it important that the boundaries between sites like SO, Server Fault, etc stay in place? Is it mostly about moderation load, content focus, or something else? Part of me wonders if the current friction is a sign those boundaries might not be serving users and curators as well as they once did. But I also get the sense that without them, other issues might crop up... curious how you think about that. Commented Apr 5, 2025 at 18:39
  • 4
    You forgot to mention the CI/CD collective which attracts even more off topic questions. Commented Apr 5, 2025 at 19:23
  • 2
    Blargh, I got too focused on the sponsored ones I completely forgot about that, @DalijaPrasnikar . I'll definitely edit that on during the week, when I response to Emma. Commented Apr 5, 2025 at 19:51
  • 1
    Looking forward to hearing more about this! Commented Apr 7, 2025 at 22:28
  • @DalijaPrasnikar (and Emma), I've updated a little on the CI/CD collective. Though, Dalija, you might want to add your own answer if you feel it's incomplete, as I rarely have any overlap with that collective. Commented Apr 9, 2025 at 11:49
  • 2
    @EmmaBee: "why is it important that the boundaries between sites like SO, Server Fault, etc stay in place" Do you mean, why ask a question that is on-topic for Server Fault on Server Fault, and not Stack Overflow? Because Server Fault's where the experts are. That's where the existing knowledge is. Users can be pointed to existing duplicates for same problems. They get help from the people that really know their stuff. It's a win win for all involved; Stack Overflow, Server Fault, the asker and future askers. "Part of me wonders if the current friction" What friction are you referencing here, exactly? Can you elaborate on this please? Commented Apr 9, 2025 at 11:50
  • 1
    @ThomA I have zero overlap with CI/CD except for closing off topic posts. You expansion looks fine. Since you mentioned automatic testing there is another site dedicated for such topics Software Quality Assurance & Testing you might want to add that link in the answer, too. Commented Apr 9, 2025 at 13:42
  • 1
    Totally fair question, and I agree, having questions land where the experts are is a huge strength. For "friction," I meant the confusion that happens when people ask a good question they think belongs on SO, but it ends up closed or migrated. Extra work for curators and frustrating for askers. So I’m wondering: is the challenge that the boundaries are too invisible to those who don’t already know the system? Or does the boundary structure not align with how users actually understand the topics? Do most people learn the boundaries quickly, or are experienced users also constantly negotiating? Commented Apr 9, 2025 at 14:24
  • 2
    "is the challenge that the boundaries are too invisible to those who don’t already know the system?" I definitely think that there's a lack of awareness of that there are other sites in the community, yes, @EmmaBee . I remember when I was a new user I asked off-topic questions, and those get downvoted and closed. If, for example, I knew that Ask Ubuntu existed back then, I'd have likely had a better experience. Commented Apr 9, 2025 at 15:13
  • 2
    "Or does the boundary structure not align with how users actually understand the topics?" I think most experienced users, or at least curators, are normally on the same page with what is, and isn't on-topic (on Stack Overflow), @EmmaBee . For newer users, however, they don't, and collectives definitely don't help that confusion. Commented Apr 9, 2025 at 15:15
  • 2
    "Do most people learn the boundaries quickly, or are experienced users also constantly negotiating?" That depends on the user, in truth @EmmaBee . Some didn't know there's other site, learn, and use, but I've seen users be directed to a different site on multiple occasions and continue to not create an account and ask there. The problem there is more the user not caring, and they "just want an answer". There's normally little we (the community) can do to actually help that user; if a passing user then decides to answer their question it tends to make matters worse rather than better. Commented Apr 9, 2025 at 15:17
12

Have perceptions or rules around closing questions for shifted over time? Looking back on your experience with Stack Overflow, do you feel the boundaries of what’s allowed have changed, perhaps gotten stricter or more lenient?

Yes, they've absolutely changed. I wouldn't say they've shifted, though. Rather, they've become harder to pin down.

Fifteen or sixteen years ago, I understood what was and wasn't on-topic. Over time, there were some adjustments (and even flip-flops on whether or not find-my-bug questions belong here). But the changes were usually communicated. Overall application of the rules seemed rather consistent. Today, however, I have almost no clue as to what somebody's going to consider on-topic or off.

As the volume grew, so did the pressure to close bad questions grew. In response, SO reduced the number of votes needed to close a question. I believe that contributed greatly to the inconsistency.

The list of reasons available when voting to close a question has been reduced and become less specific over the years. There are times I vote to close a question, knowing exactly which radio button I would have used in the past, and am presented with a non-orthogonal list of vague, generalities to choose from.

We also don't seem to care about communicating an accurate close reason. Suppose a question gets three close votes: one says it's off-topic, one says it's a duplicate, and a third says it lacks focus. It's possible all of those are true. (But if it's off-topic and lacks focus the arguably the duplicate question should have been closed as well.) Let's suppose only one of those close reasons is correct. If it's not actually a duplicate, but the box at the top of the question says it is, that doesn't help the person get their question answered, it doesn't help them understand how they could have written a better question, and it doesn't help anyone else who encounters it reinforce or correct their understanding of what's in scope and what isn't.

Back when I tried to do my part going through the review queues, I discovered that there was no incentive to correct the close reasons. If a bad question was closed, the reviewer was suppose to agree with the decision, even if the justification was factually incorrect. (This was one of two reasons why I gave up on the review queues).

It's immensely frustrating to find a great question, spend 20 minutes composing a solid answer, only to have the answer rejected because the question was closed as off-topic by an overworked moderator or hi-rep contributor during that 20 minutes.

On the other hand, you can commonly find a minutes-old question that's absolutely 100% unambiguously off-topic, only to find that it has already garnered three to five mediocre answers (including one that's been accepted) because rep-hunters would rather spend 30 seconds writing a half-assed answer than vote to close it. Fifteen years ago, that happened far less.

I haven't seen any attempts to help re-align the collective understanding of what's on- and off-topic. All of the changes I've seen over the years seem to blur the reasons and reduce the feedback.

8
  • 2
    Really appreciate how you laid this out! Especially the way you connect volume growth, reduced close thresholds, and rep-seeking behavior to broader inconsistency. That line about “no attempts to re-align the collective understanding” It makes me wonder: do you see this as mostly a tooling issue (vague close reasons, no incentive to fix errors), or more of a cultural one, like a shift in norms, or how seriously curators take quality? Maybe a mix? Curious what you think may help most? Clearer policy? Better tools? More guidance? Something else? Commented Apr 5, 2025 at 18:15
  • 3
    @EmmaBee: I have no idea. It may not be a solvable problem. It may be an inevitable result of success. Can you name any platform for user-generated content that's managed to maintain focus on its original goals as it scaled up? I can't. SO scaled up better than most. But as the number of users and posts grew, the changes intended to manage the undesirable side-effects of that growth were often at odds with the (brilliant) design principles that helped define and communicate what SO was about, and that incentivized users to provide amazingly good content. Commented Apr 6, 2025 at 5:14
  • 3
    Half-baked answers to poorly formulated questions do happen a lot, but I think it's wrong to assume that the answerers are trying to earn brownie points. I think it's much more likely they are trying to be helpful to the OP. Commented Apr 6, 2025 at 22:21
  • 4
    @Michael Kay: In some cases, sure. But there have been an alarming number of users aiming to answer extremely fast, regardless of the quality of the question. Sometimes you can see a terribly written question get three answers within two minutes of it being posted. It's a game. Commented Apr 7, 2025 at 6:32
  • 4
    "SO reduced the number of votes needed to close a question. I believe that contributed greatly to the inconsistency." what you observed was actually a consistent way of closing the worst of the worse. Which flipping it around means that we consistently didn't close bad questions, because there was a firehose of super-bad. Commented Apr 7, 2025 at 11:19
  • 2
    @Braiam: I understand that. My point is the changes made to try to cope with the growing volume had undesired side effects, including a loss of clarity on what's on and off topic. Commented Apr 7, 2025 at 14:05
  • 3
    The close reasons have always been the worst of all worlds: neither detailed enough to explain exactly why a specific question was closed, nor broad enough to cover every scenario that a question should be closed for. It's why I've always been a proponent of dumping them by the wayside, in favour of making it more clear to users what is and is not on topic here. Commented Apr 7, 2025 at 16:42
  • "Back when I tried to do my part going through the review queues, I discovered that there was no incentive to correct the close reasons. If a bad question was closed, the reviewer was suppose to agree with the decision, even if the justification was factually incorrect. " You must have stopped reviewing a long time ago, because keeping a question closed in the reopen review will list an additional close reason it was kept closed if it doesn't align with the previous close reason, and it has done so for years already (not sure when that was introduced). Commented May 15, 2025 at 10:14
11

Most of my Stack Overflow focus has been in the container space, especially and . There's a range of questions here. These range from clearly on-topic questions:

I'm developing a Kubernetes operator in Go using the Kubernetes SDK, and ...

I'm building an application in Visual Studio Code, and want to use its devcontainers feature so my colleagues and I use consistent tools...

To clearly off-topic ones:

I'm deploying a Kubernetes cluster on bare-metal machines, and...

I'm trying to configure the Docker macvlan driver to give my containers individual network-accessible IP addresses, and...

In between these, there is still a big container-oriented gray area. Let's take the Kubernetes API: a Go program using the Kubernetes API is on-topic; questions about implementing configuration-driven logic in a Helm chart with loops and conditionals are on-topic; so is the core API itself on-topic, or does it become "not programming" because you're writing YAML? Or are Docker Compose questions on-topic if you're packaging your own application, but off-topic if you're running somebody else's?

I've felt like the community has gotten stricter here in maybe the past two years. Of the 5 highest-scored questions, two are closed as off-topic. Older questions about "how do I install Docker" tend to have gotten through; newer questions about "how do I install Docker Desktop" without a clear programming focus tend to be closed. Questions around basic Docker container setup could be programming-related or not (and I've definitely answered enough of them) but it seems like they garner close votes much sooner than they used to.

To pick a specific example, From inside of a Docker container, how do I connect to the localhost of the machine? is the canonical question for connecting from a container program to a non-container database on the same machine. It has a score over 3,500, and at the same time it was closed as "off topic" in April of 2022. I use it as a dupehammer target fairly regularly. Of the various personae who could use Docker, a developer seems fairly likely to have this specific setup (an ordinary user would run an all-in-one Compose file; a system administrator would frequently target an external database). But it's not "a programming tool" or "a programming problem" by the current standards.


One thing I think would be beneficial here would be clearer direction on what should happen to these container-oriented questions. "Installing Kubernetes" seems like it belongs on Server Fault, many CI-oriented questions make sense on DevOps.SE, maybe "running Jupyter Lab" is right on Super User. There's not a lot of guideposts in Stack Overflow suggesting that somewhere else might be better to ask. The volunteer-moderator tools have limited options for migrating questions, and text that discourages suggesting migration to an unfamiliar site.

There's occasional mentions of . It'd also help some to warn that, for example, questions (about installing Kubernetes clusters) are almost always off-topic.

11
  • 2
    Thanks so much for this insightful answer! A lot of goodness to unpack and thank you for sharing a specific example of a challenging grey area question that seems to not have a home. In your opinion, what would be the ideal way to handle these questions? Figure out the migration issues and rules to move this off SO? Allow it on SO but maybe only if we had a better way of categorizing these? What could be ideas that maximize the chances that this question is found by a developer who needs it? Commented Apr 3, 2025 at 1:57
  • 1
    Also, forgive the newbie question, but does "I use it as a dupehammer target fairly regularly" mean this is a regular duplicate question that is asked on SO and you link to this answer when the question is closed? Or something else? Commented Apr 3, 2025 at 1:58
  • 1
    Exactly that, "I'm trying to connect to a non-container database and get localhost: connection refused" gets asked pretty regularly and that question is the duplicate target. (Or it did get asked pretty regularly before the general slowdown in asking questions.) Commented Apr 3, 2025 at 9:55
  • I don't have a lot of experience with this flow from the asking end. Is there a way for a user to migrate their own question? Can the asker-visible close content suggest a migration target, without it being the close-vote migration workflow? Many of the gray-area and off-topic questions are being asked in good faith, it's just the wrong place. Commented Apr 3, 2025 at 10:03
  • 1
    "Can the asker-visible close content suggest a migration target" that is a really good question and I don't believe they can, but perhaps others can chime in. When I had a question migrated, I asked my question and the next day checked, got a notif that my question had moved and I had a bunch of answers on it. It was pretty seamless for me (the asker) and in my case I would not have known where to migrate to, I appreciated that another knowledgeable human took care of that. It sounds like on busy sites, this is a huge effort for curators. @Dalijah Prasnikar shared more about this on an answer. Commented Apr 3, 2025 at 15:02
  • 1
    Well said. This is another example I had in mind when I wrote about shell scripting, but I'm not nearly familiar enough with containers to have elaborated like this. Commented Apr 4, 2025 at 23:36
  • 1
    "Or are Docker Compose questions on-topic if you're packaging your own application, but off-topic if you're running somebody else's?" That's the problem with defining the topic of programing based on tools, rather than on tasks. Configuration is obviously not programing, generating configuration could be programming, and well, programming is programming. Commented Apr 7, 2025 at 11:03
  • 1
    @EmmaBee question migration to another site is very much a manual process, that can only be performed by moderators. It is one of the innumerable features that should have received thought and attention from SE Inc's product and development team, but never has; instead we get features nobody wants (Discussions) and reworking of features that don't need it (text editor). Commented Apr 7, 2025 at 16:53
  • 1
    @IanKemp-SEkilledbyLLMs Thanks for sharing and I hear you on that frustraion... question migration being manual and mod-only feels like a bottleneck. A quick thought experiment: what would need to change for there to be zero need for manual migration? (I know, unlikely, but imagining the extreme to spark ideas) Could SO adapt (maybe shift scope or mechanics) so questions don’t require shuffling elsewhere? Curious what you’d see as the main requirements so migration would no longer needed (or used only in a small number of cases), while still guarding the signal to noise ratio on SO. Commented Apr 7, 2025 at 22:38
  • 1
    "Of the various personae who could use Docker, a developer seems fairly likely to have this specific setup" Granted, I as a developer often have the need to do lots of things that aren't programming, which other people in my organization would not need to do. While 'tools used primarily by programmers' is an explicit on-topic category, 'non-programming things often/primarily done by programmers' is not. Commented Apr 8, 2025 at 17:04
  • 1
    @IanKemp-SOdeadbyAIgreed Question migration is not mod-only. Normal users with sufficient reputation can do it (to a select group of targets) with close-votes; the only problems are that the vote needs to be unanimous, and SO users don't always really know so well if the question is actually on-topic on the destination site. Commented May 15, 2025 at 10:22
11

Have perceptions or rules around closing questions for shifted over time? Looking back on your experience with Stack Overflow, do you feel the boundaries of what’s allowed have changed, perhaps gotten stricter or more lenient? What might have driven those shifts (e.g. community needs, site goals, moderation tools)? Share your thoughts or an example that stands out.

Lundin has already written an excellent answer to this:

Beating the dead horse yet again: yes there used to be a stricter requirement that the poster had a minimum of knowledge about the technology they are asking about. Originally SO was a site for enthusiast or professional programmers. A programmer being a person who knows at least the basics of at least one programming language.

but I feel the need to chime in to explain exactly why the strict requirement existed (and should have been allowed to continue to exist)/why a minimum of knowledge is necessary, which is understanding.

In short, the problem is that if you don't understand the problem space sufficiently, you can neither ask a question sufficient to make others understand that problem, nor can you adequately evaluate whether answer(s) provided to you actually solve said problem.

The only way, then, to establish that mutual understanding is (a) for a potential answerer to correspond with the asker to tease out exactly what is being asked (b) correspond with the asker to help them understand the solution. But this approach is completely orthogonal to Stack Overflow's Q&A model.

As such, the requirement that some degree of subject matter understanding is necessary was never about gatekeeping or any other similar nonsense; that requirement existed to ensure that this QA site could operate as a QA site, and should never have been removed.

6
  • 1
    Thanks for jumping in with an answer and all your comments! You’ve argued that lowering the bar for asker understanding has weakened Stack Overflow’s Q&A model - and I think that’s a key insight. Without shared clarity, it’s hard to ask or answer well. But I’ve also heard from users who do have that understanding, who say they rarely ask on SO as they either find existing answers, solve it themselves or other ways that don't involve asking on SO. If fewer capable users are asking, and newer askers struggle to ask well, I'm curious: what should Q&A become? Commented Apr 7, 2025 at 19:22
  • 1
    Building on my question above, another answer below pointed out, “Chat bots being able to answer all the ‘hello world’ questions… day 1 programmer students consisting of some 80% of the site traffic left.” If AI handles newbie questions now and experienced users anecdotally ask less often, what do you see left for Q&A? Your take on “minimum knowledge” implies you want more focus and less broadening, but curious how you see that fitting with this shift? Commented Apr 7, 2025 at 21:02
  • "In short, the problem is that if you don't understand the problem space sufficiently, you can neither ask a question sufficient to make others understand that problem" - Indeed. But now we close such questions according to the problem caused by that lack of understanding. This way focuses on the question, and avoids judging the author instead. Commented Apr 16, 2025 at 22:30
  • 2
    @EmmaBee "I’ve also heard from users who do have that understanding, who say they rarely ask on SO as they either find existing answers, solve it themselves or other ways that don't involve asking on SO." Do you consider that a problem? Because that is how Stack Overflow is supposed to work, the goal is not to get people to ask questions, the goal is to provide answers. So if a search yields the answer, avoiding the need to ask a question, then the site has fulfilled its purpose! Commented May 15, 2025 at 10:18
  • @MarkRotteveel Good question! I agree, when someone finds what they need on SO without having to ask, that is the system working as intended. What I’m more curious (and a little concerned) about is when the answer doesn't exist yet. In some of those cases, I’ve heard that experienced users still prefer to solve it elsewhere (on their own, in chat, with colleagues, etc.) rather than ask on SO. So if "experienced users" are the ideal question askers, and they also hesitate to ask they questions here, then that feels like a challenge for the knowledge base. What do you think? Commented May 15, 2025 at 15:37
  • experienced users are here because they're looking for problems to solve (or to farm rep...). when they have a problem themselves, it should be obvious that their first option is to solve it themselves, rather than give this scarce commodity to someone else to have fun with. -- they may be ideal question writers, in that they know from reading questions and thinking about them what makes a question good or bad, but they are not necessarily the ideal sources of questions. subject matter experts have left all the "common" issues behind them. few people have their problems in common. Commented May 15, 2025 at 17:06
10

It would help if we used less derogatory terms than "subjective" and "opinion-based". I've very often seen deep probing questions closed with these labels, which is a great shame as they can often yield important insights. A question, for example, about the merits of different ways of organizing Java unit tests, is likely to attract a range of answers based on different people's project experience, and dismissing these answers as subjective or opinion-based seems entirely wrong to me.

We actually encourage people to ask shallow questions rather than deep questions. We reward people for asking "why is my bubble-sort code running slowly" as opposed to "how should I go about choosing the best sorting algorithm for this particular problem". That can't be right. We should do more to encourage thoughtfulness and awareness of the full range of the engineering decision-making process.

The fact that a question doesn't have a simple objective tick-the-box right-or-wrong answer doesn't make it "a matter of opinion" as if all opinions are equally valid. There is good engineering and bad engineering, there are designs that are a good fit to the requirements and designs that are a bad fit. It's not all about debugging the code. Just because design and process questions aren't black-and-white doesn't mean we shouldn't be talking about them.

(And while I'm about it, reading other answers here and the reaction to them, questions like this deserve more subtle feedback than anonymous upvotes and downvotes. If people disagree, we need to know why.)

19
  • 7
    "We actually encourage people to ask shallow questions rather than deep questions.... That can't be [the] right [approach]." Perhaps not, but it does have the advantage of generally producing questions that are easier to search for. Commented Apr 4, 2025 at 23:08
  • 3
    @Michael Kay Really appreciate how you framed this, especially that not all questions with varied answers are just “opinion-based.” It sounds like the deeper issue is that we lack a good structure for valuing those thoughtful, experience-driven insights. Do you think it’s a framing problem, or something more systemic in how those types of questions are handled on SO? What would need to change (like in how we frame, tag, or handle those questions) to support that kind of depth without losing the clarity or searchability, in your view? Commented Apr 5, 2025 at 18:57
  • 4
    The trouble here is sorting between the questions where there is a deep but consistent answer, and those where a wide variety of experiences would lead to different results based on the particular anecdata the answer was exposed to. We don't have a good way to syntheses multiple peoples experiances into a debate and distill that down into an answer. wiki.c2.com is an example of a site where they were able to make it work well, but how well that would scale to a large audiance is questionable. Commented Apr 5, 2025 at 22:23
  • 3
    A deep probing question can absolutely be subjective or opinionated. Neither of these necessarily makes it a bad question in and of itself, but definitely does make it a bad question for a Q&A site. Commented Apr 7, 2025 at 16:44
  • 1
    @user1937198 Thanks for sharing, and for pointing to wiki.c2.com, super interesting example. I think you're right: we’d need better ways to summarize multiple perspectives, support flexible formats, and help users tell when a question invites debate vs. a clear answer. Scaling that’s tricky, but feels worth exploring. Commented Apr 8, 2025 at 5:07
  • 1
    @IanKemp-SEkilledbyLLMs You mention deep, probing questions don’t work well for a Q&A site. What do you think makes them a bad fit ... is it the format, trickiness evaluating these questions, or something else? Are there other sites you think handle those kinds of questions better? Commented Apr 8, 2025 at 5:14
  • 2
    There is nothing derogatory (read: offensive or disrespectful) about the terms "subjective" or "opinion-based". Maybe you meant some other word? Commented Apr 8, 2025 at 16:35
  • 3
    "We [don't reward] people for asking "how should I go about choosing the best sorting algorithm for this particular problem". That can't be right." That's not really what Stack Overflow is for, though. Maybe a different site, like Software Engineering, is what you're looking for for that. This kind of question/perspective misses the entire reason we don't allow subjective questions in the first place: if you just ask for 'the best' you will get 500 opinions on everyone's pet favorite tool or method, which doesn't really help or teach users. Commented Apr 8, 2025 at 16:36
  • 1
    The terms "subjective" and "opinion-based"(as applied to a question) are derogatory because they imply that the question cannot be answered by objective scientific enquiry, which is frequently not the case. (I know that the full text is that the "question is likely to attract subjective or opinion-based answers", but to criticise a question because it attracts the wrong kind of answerer seems pretty absurd.) Commented Apr 9, 2025 at 8:54
  • 3
    @MichaelKay Yet, 'to criticise a question because it attracts the wrong kind of answerer seems pretty absurd' is the primary argument used in favor of closing all subjective/broad questions. Because it is the answers that are the problem, so the only options to avoid this are to either be overly precise on opinion based, and allow problematic questions to live, or to close all questions that have a potential to turn out lots of opinion based answers. So many of these questions are about artisan matters of style, and craft that don't have robust theory. Commented Apr 9, 2025 at 14:38
  • @TylerH Part of the problem if we're too strict about the distinction between SO and SE is, in reality, there is a massive overlap between the two domains. We're then missing out on interesting questions. "Best" can be subjective, but an answer that gives an overview of multiple approaches and potential compromises to help the asker choose can be incredibly useful to all programmers. We've also reached the stage where a lot of simple questions with a solution have already been asked and answered (and potentially fed to LLMs), or where such questions can be asked to LLMs directly instead Commented May 21, 2025 at 13:50
  • @MichaelKay "The terms "subjective" and "opinion-based"(as applied to a question) are derogatory because they imply that the question cannot be answered by objective scientific enquiry, which is frequently not the case." No, that's not what the word derogatory means. merriam-webster.com/dictionary/derogatory Commented May 21, 2025 at 14:55
  • @MichaelKay "they imply that the question cannot be answered by objective scientific enquiry[sic], which is frequently not the case." No, it frequently is the case. POB questions that have an opportunity to be answered with citations, let alone that specifically request them, are by far the exception, not the norm. In most exceptions, the question can probably just be edited into an objective form to remove opinionated language. So... why not just go ahead and ask the objective form, instead, and avoid the trouble of soliciting low-quality responses like opinions. Commented May 21, 2025 at 14:55
  • @MichaelKay "to criticise a question because it attracts the wrong kind of answerer seems pretty absurd.)" No one's criticizing questions here. We're closing them, to prevent answers. And that is certainly not absurd, it's the goal of the site: to create a high quality Q&A repository. Opinion-based questions, and their answers, are not high quality, by definition. What's the saying? 'Opinions are like assholes: everyone's got one, and they usually all stink' Commented May 21, 2025 at 14:57
  • 1
    are we a credit company or latin scholars, or are we supposed to understand words as having their common and usual meanings and connotations in regular society? let's not get stuck with semantics of words. if something is unclear and someone says they find it mistakable, then please clarify. you have the power to edit the post. Commented May 22, 2025 at 8:15
8

Not really a 'SO' specific thing but a lot of the seemly strict rules were created cause those things weren't working. I'm from a very different background, so if anything seems off or dosen't fit the SO paradigm - feel feel to correct me


Subjective or opinion-based – Asking for personal preferences, experiences, or perspectives rather than strictly objective information.

SO's model isn't against subjective questions as a whole - just that a good subjective question is hard. And ideally, We'd like reasonably scoped answerable questions. There's a lot of good explainations there but I think the 'core' take away here is

If we can avoid conversations that are -- and this is the really tricky part -- too subjective, we can maintain the ideals of great Q&A in the face of completely subjective topics. We can avoid falling into the predictable destructive patterns of random discussion, debate, and opinion that turn a site from a learning experience into a glorified cheap-thrills gossip rag.

I'll leave it as a exercise to the reader to consider how this relates to meta. For SO however, the ideal workflow is a reasonably scoped question, found by an expert (or someone who's a good enough in the field at least) and answered to their satisfaction and useful to others with a similar enough problem. The model doesn't lend itself to a choose your own adventure answer type of question where everyone has a preferred answer


These might be questions that are closely related to an existing canonical question but are not different enough to stand alone as new, independent questions (e.g. a minor variation on a well-covered topic).

To me - the important part is showing you did your work - linking the existing canonical question,explaining you tried the answers there and showing where its different. This is helpful in 2 ways - it puts the person who asks the question in the position of having tried, and documented ways the canonical question/answer pair failed, and saves an answerer the work


Programming-related – Topics that don’t meet the criteria for a programming question.

Its before my time and SO only, but its worth looking back and considering the "Programming on a boat" question - apparently the last remnants of it is here - and there's MSE (ex-mso?) question about it here

The MCVE requirement exists cause its needed to answer a question - It is what you need to help solve others problems for example

These might be questions on topics related to programming (e.g. asking about a specific API problem) but not directly about solving a specific programming problem.

Another person's not going to be able to see what you're working with, or even the API in question. The goal should be to give someone without the access you the best tools you can to answer your question. It is also good practice for self documentation

These might be questions that explore general concepts or theoretical knowledge related to the field but do not address a specific, actionable problem (e.g. asking about a programming paradigm without applying it to a real-world scenario).

I'm not a dev, but one of the 'old' revisions of the help section comes to mind - a question that needs a entire book to explain's too broad. You can (on the right site) ask a question explaining a specific concept. I don't know software development or coding well enough to know if this applies to SO, so I'd defer to the locals to what sort of questions would or wouldn't work in this domain.

7

These might also be questions that seek to compare two or more items (e.g. looking for pros and cons of X and Y).

To me, these sound acceptable and on-topic. But I also know that not everybody believes that.

Comparing things is done extremely often by programmers. For example: "Do I use an array or a list?" there is no generic answer to this, as it depends on circumstances. But "What are the pros and cons of arrays and lists?" is as close as you can get to one. Describing two items in a comparable manner allows one to choose what they want based on their situation.

However, I know people close vote these kinds of questions. This may be a grey area.

15
  • 1
    @VLAZ thanks for being the first answer! :) Can you share more about why you think these questions tend to get closed today? It seems like these could be grey area topic, given some disagreement. What are your thoughts? Commented Apr 2, 2025 at 17:05
  • 2
    @EmmaBee as you can see - it's just "they don't belong". I have no good explanation for why people think that way. To me it seems crucial to understand your options. A decent part of my programming education was to learn what different things are and when to employ them. This never really stops - if I pick up a new language or a framework, etc., I often find multiple alternatives to achieve a goal. Knowing what the differences are in order to be able to make a choice seems like a natural fit for a library of knowledge to me. Commented Apr 2, 2025 at 17:08
  • 9
    I think the issue with these comparison type questions is they are often too broad or skirt around opinion. The pros and cons of arrays vs lists is about as good as they could be. They can and usually are not so clear cut. What are the pros and cons of R vs Python for my data analysis project could have a book written about it. Even comparing different containers can get messy when people start talking about the readability of a keyed container vs indexed, that's just opinion at that point. TLDR rarely is there a factual finite list of things for these. Commented Apr 2, 2025 at 17:31
  • 5
    I think the problem with comparison questions is people often get annoyed when they perceive an asker asking something that they feel could have been answered with RTFM, but we aren’t allowed to say RTFM… so they reach for a close reason and downvote. Commented Apr 2, 2025 at 17:35
  • 1
    @Warcupine R vs Python is obviously broad. I don't claim that every comparison question is on-topic. However, even "there is no difference between A and B other than preference" is useful to know. Commented Apr 2, 2025 at 17:35
  • 5
    '"What are the pros and cons of arrays and lists?" is as close as you can get to one." I think it should be more like "What do I need to consider when choosing between using an array or a list?". Or perhaps "what input conditions would make a list's performance better than an array's (or vice-versa) in this algorithm?". Commented Apr 2, 2025 at 17:48
  • 9
    Hey folks, I chopped some comments out of the middle of the thread. If you're gonna chime in, please do share your reasoning and rationales. It's the most important part of any conversation like this - not just what you think, but why you think it. These kinds of questions are typically focused on drawing that out to the fullest extent possible. Differences of opinion are totally fine, and really do help clarify reasoning for internal folks. I think most people here are being pretty diligent about this, so no worries in general, just want to make sure that ultimate goal doesn't get lost. Commented Apr 2, 2025 at 18:49
  • 1
    My inclination would be to vote a question such as 'What are the pros and cons of arrays and lists?' as needs details or clarity not off-topic per se. That being said, I am actually open to slightly broader questions and feel that there are far too many overly specific questions (eg. very specific data reshaping questions) the exact answer to which won't be that helpful to someone else, but they are difficult to close as duplicate because people complain that the duplicate isn't specific enough. Commented Apr 2, 2025 at 20:34
  • 3
    I get very irritated if a question of the form "when should I use A rather then B" gets closed as opinion-based. These are often the most interesting and informative questions of all, and while they might attract opinion-based answers, it's those answers that are bad, not the question. Software engineering is all about making rational choices and about knowing what options are available. Commented Apr 4, 2025 at 17:09
  • 1
    @pilchard Indeed, I think StackOverflow really can't make up its mind between rewarding answers that solve the OP's problem and rewarding answers that contribute to the knowledge base. An answer that achieves the first objective will often have very little long-term value; contrariwise, concentrating on long-term value will often generate answers that are too general or abstract, that give the kind of information that ought to be in a textbook rather than addressing the specific coding problem that user X needs solved today. Commented Apr 4, 2025 at 17:16
  • 2
    @MichaelKay Software Engineering is a field that is way too broad compared to programming. Commented Apr 6, 2025 at 15:44
  • 1
    @Wicket true, it's much broader, but very often people think they have a programming problem when they actually have a software engineering problem. Commented Apr 6, 2025 at 22:17
  • 2
    @MichaelKay That is a case of the XY Problem that might deserve it's own answer. Commented Apr 7, 2025 at 2:26
  • 2
    @MichaelKay it's those answers that are bad, not the question is about as helpful in solving the curation problem as saying "the sky is blue". We don't close off-topic questions because they're inherently bad, we close them because they attract answers that themselves need to be curated. It's a simple cost-benefit analysis: closing one question precludes the need to curate many answers on that question. You don't have to like it, but you do have to accept and understand the reasons for it. Commented Apr 7, 2025 at 17:09
  • ""Do I use an array or a list?" there is no generic answer to this, as it depends on circumstances." I feel this. For me it's always "you need to use a List when you think you can use an Array, and you can use an Array whenever you think you need a List"... Commented Apr 8, 2025 at 16:39
5

This post reminded me of my perception that several community and staff members are pursuing a solution that meets the diverse needs of all programmers.

While this is an interesting topic to discuss, from a pragmatic standpoint, the company cannot effectively lead this initiative. The needs and perceptions of what is useful, along with the business model that should support it, cannot be readily agreed upon. I think that over the more than 15 years of Stack Overflow's life, enough cases support this.

Here are some of the divides I see:

  • Desperate help seekers Vs people with moderation privileges
  • Beginners Vs advanced programmers
  • Programmers with a computer science background Vs those with only programming experience
  • Local developers Vs remote developers
  • Full developers Vs scripters/low-code users/developers
  • Stockholders Vs stakeholders

Building on the idea of the UX team taking steps back, what if they get back to what inspired having the Area 51 site for handling new site proposals?

Recap: In 2010, Area51 was launched as part of Stack Exchange 2.0. Its purpose was to handle new site proposals. The site proposals have several stages,

  1. Design
  2. Commit
  3. Beta
    1. Private Beta
    2. Public Beta
  4. Launch

Over the years, Area51's workings evolved to require proposal creators to create a new site proposal only if there is already a community eager to support such a proposal.

Here is my proposal for a new content type: Stack Overflow proposals for changes. As with new site proposals, proposals for changes should ensure that a large enough group is eager to participate in change design and beta testing. This might be similar to , but they use the Q/A model. I'm talking about a content type with a specific model to support something similar to the Area51 leading site but with a well-designed "companion" to handle the Meta discussions.

5
  • 1
    "from a pragmatic standpoint, the company cannot effectively lead this initiative." True. SE management exempts themselves from their own policies, some of which are contradictory on their face; e,g., "generative AI" is banned, while SE "partners" with Google for "socially responsible AI". Clearly that phrase itself makes absolutely no sense - and is not a question. Some SO users are serial vote to close folks. Voting to close a non-question announcement by SE/SO "staff" is null and void; SE just ignores negative feedback in the form of votes from SE/SO users. There is no solution to this. Commented Apr 12, 2025 at 16:47
  • 1
    @guest271314 Thanks for your comments. Stack Overflow is the worst enemy of Stack Overflow. We should not blame a role or persona but the system. Commented Apr 12, 2025 at 17:26
  • 2
    @guest271314 Thanks for your input - I really hear your frustration with how policies and feedback can feel out of sync. As for this post, I’m trying to spark a broad discussion here, which I know bends Meta’s usual Q&A rules, and your point about should vote to close apply on staff posts hits home. I don't think staff should be exempt, but my intention was to make use of the space available to have this discussion with you and everyone here, not to show that I am above the rules. But feedback appreciated: Should Meta host these open-ended discussions, or do they belong elsewhere? Commented Apr 15, 2025 at 15:01
  • @Wicket Totes I agree the company can’t do this alone, which is why we’re kicking off with this post and broader research to hear the community (this is a few steps before Design, if you're familiar with the double diamond, we are in the first diamond). Your idea sounds like the approach that was used for Staging Ground, and I think that makes sense esp for features where multiple types of users may engage (e.g. askers and helpers), or big changes. Are there any past initiatives you're concerned about repeating? Is there a specific problem you've seen that your proposal aims to solve for? Commented Apr 15, 2025 at 20:43
  • 1
    @EmmaBee It is similar to Staging Ground regarding having a separate space, but it's different because it will not merge the content with Questions and Answers, among other things. Well, one of the initiatives past concerned about repiting is Area 51. An undesired result from this initiative is that it spread the "programming" questions across many sites because it allowed overlapping across site topics / scopes. Other initiatives are Chat, Documentation, Collectives, Discussions... The problem to be solved is having something without the minimal active population to make it work Commented Apr 15, 2025 at 22:14
5

Don't forget the tag wikis.

To recap, tags are used to group questions. The community creates them and might have a short description and extended content called the tag wiki. The purpose of tag wikis is to explain how the tag is used, but some have gone far beyond that, e.g., python

The rules for tag wikis are that they should include guidelines about how to use the tag, but some include suggestions about how to ask a question in a particular matter, e.g., a specific programming language. Some include lists of frequently asked and canonical questions.

While reading the tag wikis is not compulsory, it's fair to say that several closed questions would not have been closed if the OP had read the tag wiki.

Also, some helpful content has a better home in tag wikis than posted as questions and answers. Other helpful content has a better home in alternative content types, like chat transcripts, discussions, articles and bulletins, but that is something to explore in other answers.

Useful stuff about tags in SO

FAQS

Example Meta Questions about Tag Tikis

9
  • Thanks for bringing up tag wikis! They are definitely not an area I had top of mind for this topic, so I appreciate you raising this. Can you say more about what aspect of tag wikis you think should be considered in regards to the question of closed/potentially useful questions? If you can help me connect the dots there a bit. Thank you! Commented Apr 15, 2025 at 14:53
  • 1
    @EmmaBee, you are very welcome. I extended a bit my answer. Commented Apr 15, 2025 at 15:07
  • Dang, that Python tag wiki has certainly "gone far beyond" What a lot of effort must have gone into creating that! I have so many questions: What would you say the main purpose of a wiki like that is - is it aimed at someone just learning python? You said "some helpful content has a better home in tag wikis" what content specifically do you consider better in a tag wiki? Also, who decides what goes into a wiki like this, how are the links of different content types negotiated? How are they kept up to date? If you don't know, maybe someone from Python will jump in here. Commented Apr 15, 2025 at 22:17
  • 1
    @EmmaBee :D I'm glad to be helpful... I think you have a lot of material for the next stage of this quest. Commented Apr 15, 2025 at 22:21
  • 1
    @EmmaBee Added a few links. Hope you find them useful for your research. Commented Apr 16, 2025 at 16:09
  • 2
    Tag wikis seem like an incredible resource that I am sure many people (beyond core users) are not even aware of. I would love to start up a conversation on the evolution of these wikis. How many would be interested in that topic? <-- upvote and let me know! (no promises, but more just curious how folks feel about tag wikis in general) Commented Apr 17, 2025 at 15:09
  • @EmmaBee, I'm afraid that your comment doesn't get the proper attention. What if you make a new question? Commented Apr 17, 2025 at 16:51
  • Does any of that meticulously maintained information come up when someone searches the site? Are those pages indexed by search engines? I just don't see the value of keeping all that stuff in a tag wiki when most users have trouble choosing appropriate tags to begin with. It seems like an incredible waste of time to duplicate information from easier-to-search places in a hard-to-find tag wiki. The solution isn't to make the tag wikis more discoverable. It's to make it easier to find whatever information your duplicating in there. Commented Apr 17, 2025 at 20:19
  • 1
    @EmmaBee and Wicket My recent proposal on this: meta.stackoverflow.com/a/433075 Commented Apr 18, 2025 at 0:40
4

The Stack Overflow Q/A model is not only about what is on-topic and is kept open but also about what has been referred to a couple of years ago as the "reputation system". Ref. The Stack Exchange reputation system: What's working? What's not?

To recap, new users can post questions and answers on the leading site, but they should get privileges based on their "reputation" score to participate in the chat system, upvote, comment, etc. Appointed and elected moderators have additional privileges, and Community Managers and Staff have extra privileges.

Users with a reputation score of 1, usually referred to as new users, can post questions on Meta if they first post a question on the leading site and include a link to that question.

Part of the tension about what questions should be closed / allowed is due to the reputation / privileges system. This should not be forgotten in discussions like this.


From EmmaBee's comment

Do you see the tension is due to new users simply having privileges and you think they should not? Or is the tension about users with the privileges not having clarity on how to wield their newly earned powers, because the rules and norms are not made explicit to newbies? Something else?

New users' privileges are minimal, so the tension related to their privileges is that they can do very few things.

There is also a tension about users with privileges not using them correctly, either because they are learning or for any other reason.

In short, there are many sources of tensions... It would be great if the system were better at handling them.

2
  • 1
    Good call out! Do you see the tension is due to new users simply having privileges and you think they should not? Or is the tension about users with the privileges not having clarity on how to wield their newly earned powers, because the rules and norms are not made explicit to newbies? Something else? Commented Apr 15, 2025 at 22:22
  • 1
    @EmmaBee, answer edited to answer your follow-up question. P.S. According to the model, follow-up questions should be posted as a new question, instead of using comments for that. Commented Apr 17, 2025 at 16:44
3

What’s in the grey area? Which examples spark debate, or are tricky to call on-topic or should-be-closed? What makes them tough to categorize? Share an example you’ve seen and what made it complicated to judge.

I think the "opinion-based" closures, and closures for "already been answered" are often grey areas. I've seen a couple "opinion-based" questions closed which were at least partly answerable objectively. Probably out of fear of a sparked debate? I find debate is usually very informative myself...if that helps get to a solution, why not allow some?

I've also seen a few closed "already been answered here" questions with a link to an answer that was often outdated, and/or incorrect and/or did not actually answer the question asked.

In general I feel that mods are too quick to close questions for those two reasons in particular.

5
  • 3
    i think you mean curators are too quick to close questions for these two reasons in particular Commented Apr 11, 2025 at 21:12
  • 1
    @browsermator Thanks for sharing! those examples really hit at the tension in moderation. I see your point about objective answers getting lost AND that debate is valuable to you. Are there specific kinds of debates you would like to participate in or observe others having? What do you think would need to change to allow some of this debate to live on the platform? Does it need a separate space? Commented Apr 15, 2025 at 22:03
  • 1
    You also mentioned closures feeling too quick, what do you think pushes curators to act so fast, and any thoughts on what could make that urgency feel less pressing? Commented Apr 15, 2025 at 22:05
  • I think the comments section is fine for debates. The majority of questions are closed for good reason, but there are many questions asked where to fully understand what's being asked and what answer/guidance will be helpful you need to spend some time trying to read between the lines. Often the question assumes a certain thing is the problem, when it's actually something else... or they're confused in a way that makes asking a targeted question impossible. If you don't take the time to read/grok the question, you can't really evaluate if it's already been answered, or is opinion-based. Commented Apr 15, 2025 at 22:21
  • so that's part of the problem... it's actually pretty difficult to ask a good question, or to form that correctly... especially for new users. If it's quickly shut-down, you can't help them get to the correct question. Commented Apr 15, 2025 at 22:24
1

My feeling is that there are good reasons why we close these questions and these posts are potentially much less useful than one thinks. But instead of closing we could opt to move them somewhere else if only the site would have these "somewhere else" areas. Like chat or discussions, articles. However even there, curation tooling will be needed. I heard that for example discussions is lacking that and nobody should go there for example.

My main categories would be if they are closely related to knowledge generation or rather loosely.

Truly adding content-wise:

  • Some things we close as requires more focus or opinion-based. There could be a place for larger scale content (like tutorials as articles for example) and there could be a place for opinions (like pros/cons or best practices in say discussions).

Not adding anything to the knowledge-library:

  • Someone working through a vague-problem (discussions, staging ground?)

  • Just wanting to chat a bit about programming (go to chat)

And then there are things you mentioned as not exactly fitting like programming-related. I didn't understand this part. What is wrong about asking about a specific API problem or asking about a programming paradigm without applying it to a real-world scenario? Isn't this also part of programming and ontopic here (or elsewhere on computer science or software engineering SE? Maybe I'm just missing the right examples there and it's covered by requires more focus or opinion-based above?

To answer the questions:

Yes, you are spot on with most of the examples. The rejection criteria are kind of optimal by now. Things that are currently rejected would really not be a good fit for Q&A. They might though be a good fit for larger content (articles) or more conversational content (discussions). You just need to properly support these content types, which was never done. There isn't really a grey area (except maybe for opinion-based, the decision about that might be opinion-based), it's all very clear. How much value these other things might have, I don't know. I guess people visit for example Reddit because they see some value in it. My perception about closing is that the boundaries have gotten stricter, and that is a very good thing because it lifts quality. But I really wish we could handle the situation more gracefully and instead of closing simply move some content to different areas and let it remain open.

And finally: Q&A has its advantages and disadvantages. It's not the perfect solution for everything. That's why there exist many different places (Wikipedia, Reddit, Google, ChatGPT, Kaggle, ...) on the Internet. Currently there is a bit of a crisis regarding the number of new Q&A here, but it's not clear if we are better at something else than all the existing places for that.

And finally, finally: sometimes I feel there is too much bureaucracy going on on SE. I would prefer if the was less of it and the workings of the system were kept as simple as possible without compromising quality standards too much, but also on the side of simplicity. If possible, don't make things more complicated. Make them better and simpler.

2
  • 1
    The perception of what is useful varies significantly depending on whether we view SO as a long-lasting knowledge base or as a place to get help. Commented Apr 17, 2025 at 18:24
  • 1
    @Wicket I always thought it's both. If useful is somehow not the right word, I mostly argue in this answer about letting everything live, but in different and somewhat separated places. Let Q&A be Q&A, let discussions be discussions and chat be chat. I have in principle nothing against the three or maybe four lanes that seem to be the vision of the company as indicated in the Ask Me Anything in March. Commented Apr 17, 2025 at 20:26
0

I want to preface this by saying that I don't intend to share an opinion here about whether SO should support more question types, but a negative experience I had. You're looking for experiences and specific examples, and I have one.

I asked a question a long time ago that basically came down to "What debugging tips do you have for me to help diagnose this issue?", which is an open-ended question. I thought it might be allowed because it was impossible to make a MVCE for this issue because I had no idea what piece of code was causing the issue. I was looking for leads in a situation where an exact solution provided by a stranger was impossible. It ended up that SO was no help at all, and I had to figure it out myself, because other users refused this question as being out of scope for SO. My co-workers are never so strict about what types of help they offer, so why does SO need to be? Was I supposed to post the entire million lines of source code of my project? No one would read that. So do I ask it somewhere else? There's nowhere else I know where I can ask such a question. So am I to just not ask the question? Apparently so. Getting help felt disallowed, which was very frustrating at the time.

IF open-ended questions are to be allowed on SO, though, they ought to be in a clearly-distinct category, so that responders can know what type of questions they're getting into before they start reading, IMO.

7
  • 1
    I find it strange that you feel that question was shut down. It received one downvote and was never closed. Your description of it here makes it sound far more open-ended than it appears to be. Commented Apr 10, 2025 at 19:59
  • It had three different people in the comments saying there wasn't enough information to even consider the question, a downvote and no upvotes, and no answers except my own. I guess people could at least tell I tried, but based on that, it felt like most people weren't even considering trying to help. I believe it did receive one vote to close at the time, as well. I have a feeling the negative score made it get overlooked in the end, though it's hard to say. Commented Apr 10, 2025 at 20:29
  • Adding: I gave them all the information I had, except the keys to my whole source code, so it felt very discouraging that they said it wasn't enough to even begin. Commented Apr 10, 2025 at 20:35
  • 1
    To me it looks like people genuinely trying to figure out what was wrong by asking for further information of what was provided. It's a debugging question, and they're pointing out potential issues/directions to look. :shrug: If they didn't care and didn't want to help they woulda... not left any comments. Commented Apr 10, 2025 at 20:38
  • Seems like they left angry comments instead, especially that one guy. It's interesting you feel it's within scope of SO. I actually do not, but I don't want to close it myself (a) in case I'm wrong, and (b) because I think it could help someone some day. Commented Apr 10, 2025 at 20:56
  • 1
    softwareengineering.stackexchange.com/help/on-topic stackexchange.com/sites Commented Apr 10, 2025 at 23:06
  • @philipxy The first link says that help with debugging on Software Engineering is out of scope. Commented Apr 14, 2025 at 23:51
-2

There are legitimate technical questions regarding things like program design and coding style. Contrary to popular belief, for established technologies this is not subjective at all. Good program design is pretty universal across all languages and there are many established best practices with a overwhelming consensus behind them.

For example - "code should be divided in small autonomous units that only concern themselves with their designated task and not with unrelated parts". This is true in any programming language and has been that way since the 1960s - it is not subjective.

And yet specific and narrow design questions are closed as "subjective". Frankly: this is a rotten site culture problem on SO. A lot of design or coding style questions are not subjective and thinking otherwise originates from the similarly rotten belief that "programming is art" - it is not, it is a craft or even an engineering discipline. In engineering, nothing can be allowed to stay subjective.

Furthermore, program design is an important topic, perhaps the most important topic of all of programming. Because with bad or non-existing design, all programs ultimately fail. Dismissing the most important questions the professional programmers might ever have, while keeping completely uninteresting 'missing semicolon' syntax questions, is rotten site culture.

Another example: the style question "What space width should I indent my code with" is perfectly answerable for any given programming language and it is not subjective. For the majority of languages, the answer is "You can do either 2 spaces or 4 spaces" and that is the only correct answer. ("But I like 8 spaces!" Tough luck, this is engineering, fall in line.) But if the question is "should I indent by 2 or 4 spaces" then yeah it is suddenly subjective because there are two industry de facto standards and no consensus over which is better.

So there was never a need to categorically close all questions like this as "primarily opinion-based". They could be evaluated as such on case-to-case basis, since there is all manner of different categorizes of supposedly "subjective/exploratory questions":

  • "What space width should I indent my code with in language x" - perfectly answerable and on-topic on Q&A. Or if we for some reason insist on keeping our rotten site culture, migrate to softwareengineering.stackexchange.com (...another site with similar rotten culture...).
  • "What space width should I indent my code with" (no language stated) - too broad, close.
  • "Should I indent by 2 or 4 spaces?" - primarily opinion-based, close.
  • "Should I indent code?" - too broad and open-ended, close. (Yes, there are stupid questions...)
  • "How do you like to indent your code?" - too chatty/asking for opinions. Suitable for Discussions or chat but not Q&A.
  • "What coding style is best?" - too broad and open-ended, close. Anything about "best" without defining best should be closed, not suitable anywhere.
  • "What coding styles exist and are commonly used in language x?" - too broad for Q&A ("list question") but perhaps suitable for Discussions.
  • "What coding style was used in project x?" If the code was never public - close since it isn't answerable. Or otherwise it might be a better fit for retrocomputing.stackexchange.com or Discussions/chat.

And so on, I can keep making examples and there's no universal truth for how to deal with these. Treat them individually.

17
  • 7
    Just because there's broad agreement on something, or a community-agreed convention, doesn't make it stop being a matter of taste. Commented Apr 3, 2025 at 14:45
  • 4
    @KarlKnechtel Except it does - as soon as there are published works written by an expert with authoritative knowledge, scientific reports or technical standards saying otherwise. In fact in safety-related applications, "proven in use" is a valid rationale for some things. There was for example a scientific report (even featured on SO iirc) showing that snake_case source code was more readable than CamelCase. That weighs so much heavier than "User5555, John Doe, likes camel case best". Commented Apr 3, 2025 at 15:11
  • 2
    Also, industry standards are not a matter of taste, but a matter of convenience and common sense. If literally all big companies in a sector use the same coding style, then you should use that coding style whenever interacting with their source code. Commented Apr 3, 2025 at 15:13
  • 3
    I think all of these questions are off-topic, opinion-based – except, the right answer for Go is "you should run go fmt as it ships with the standard toolchain, which happens to use hard tabs". There's the occasional this-really-looks-opinion-based question that happens to have a single right answer along the lines of "the language itself endorses this specific setup". I'm not sure how you'd tell this in a more general case though. Commented Apr 3, 2025 at 16:48
  • 1
    Your breakdown really highlights the complexity in asking questions - users might not know to ask “What space width should I indent my code with in language x?” on Software Engineering instead of SO Q&A, where it’d likely be closed, or that “Should I indent by 2 or 4 spaces?” would be closed as opinion-based. I can imagine its unclear to the average asker what fits where. How do you define when separation between spaces is truly needed? It seems at least for program design we may have more of an artificial separation that may not be ideal. Do I have that right? Commented Apr 4, 2025 at 3:47
  • 1
    @DavidMaze You've been a member for quite a while so maybe exposure to the SO site culture makes you think the first question is opinion-based. The rest of the questions are purposely not fit for Q&A, but my point here is that what to do with them from there is not obvious. There are lots of questions we shouldn't just dump on Discussions or even chat. Commented Apr 4, 2025 at 6:42
  • 1
    @EmmaBee There's two points with this answer: one is to point out that SO Q&A has gone needlessly rigid and that's a cultural problem. And the other point is that questions that are unfit for Q&A do not necessarily fit anywhere else either. We have to look on case to case basis if they should be migrated to another Q&A, or to Discussions, or to chat, or simply remain closed. So making a site for every question a programmer might have about programming is perhaps an unachievable utopia. Commented Apr 4, 2025 at 6:45
  • 8
    One of the difficulties is that we dismiss things rather perjoratively as "subjective" or "opinion-based" not because there isn't a right answer, but because the right answer depends on many factors which might be difficult to ascertain and quantify. Questions about technology selection are a classic example. Commented Apr 4, 2025 at 17:00
  • @MichaelKay That's a good insight. Do you see this dismissiveness as something that has always been or has this become more of an issue over time? How do you think SO could approach these questions differently? Curious if you have any more thoughts. Commented Apr 5, 2025 at 1:05
  • 2
    @Lundin Ah, that helps clarify. It sounds like you’re saying the deeper issue isn’t just miscategorization or confusion (though it plays a role), but a rigid mindset that everything must fit somewhere tidy, which isn’t realistic for the range of questions programmers have. Do you think there is an evolved model that could eventually make space for these? What might that be? Also, where do you think site/topic separation is TRULY needed, vs where might consolidation reduce friction AND improve the knowledgebase - without losing quality? Curious where those lines are for you. Commented Apr 5, 2025 at 18:49
  • 1
    There's a reason why we created an entire site for it. We have troubles defining what is programming to actually start to pondering the meta of how to do programming. Commented Apr 7, 2025 at 11:22
  • 2
    @Braiam Except that site doesn't work as intended - they too close design questions. I.e. closing their main reason to exist. Though admittedly I gave up on that site many years ago, maybe the culture has changed...? Commented Apr 7, 2025 at 12:57
  • 2
    "What space width should I indent my code with in language x" is a leading question, which is guaranteed to result in subjective answers, which makes it a bad fit for SO. As for design questions, the issue there is that the most correct answer is always going to be "it depends", which again doesn't fit because it encourages discussion. Commented Apr 7, 2025 at 16:21
  • 1
    @IanKemp-SEkilledbyLLMs It isn't, it is very narrow and perfectly answerable with facts and sources. And in the vast majority of languages there is only one correct answer ("you can use either x or y"). Sure, anyone can answer without sources and just their own crappy opinion differing from the industry standard. But that's also the case with almost every question on SO. We can keep being a cargo cult and pretend that program design and coding site don't exist, but that won't change the fact that they do. And they are very important to all programmers. Commented Apr 7, 2025 at 17:49
  • @Lundin eh, I just checked the most recent closed questions, and I don't see anything that would support such argument. Commented Apr 8, 2025 at 14:37
-6

I asked a question around a year ago about whether or not Deno's implementation of dynamic import() was conformant with ECMA-262. The question was eventually closed, then deleted.

There was a bunch of comments between myself and another SO user. Nobody formally answered the question on SO. I eventually got the answer in a QuickJS NG discussion Is Deno's implementation of dynamic import() ECMA-262 and test262 conformant? #629. The answer is ECMA-262 essentially allows the host implementation to do whatever it wants

Very simple question: Is Deno's implementation of dynamic import(), that throws when raw string specifier is used to dynamically import() a script created and written to the underlying file system within the running script ECMA-262 and test262 conformant?

Yes. ECMA-262 doesn't demand anything from implementers. I can't link directly to the right clauses for some reason1 but it's 13.3.10 Import Calls and then 16.2.1.8 HostLoadImportedModule:

The actual process performed is host-defined [..]

It's arguably a quality-of-implementation issue but not a spec conformance issue.

1 the closest I can link to is https://tc39.es/ecma262/#sec-ecmascript-language-scripts-and-modules

So, was that question appropriate for SO? Was the closure and deletion of that question appropriate?

People want the idea of a democracy, that is, majority rule. So, no matter what the reasoning is of individual users, if N users vote to close, that's it, democracy in action.

That does not mean the majority is correct. Doesn't really matter. Democracy in action doesn't require truth or correctness, just a majority. So that's your model.

While I have voted to close questions as duplicate in the past, I don't think I will ever do that again. Somebody in the wild has a question, and they want an answer. That's enough for me. But I'm just an individual. If a group of individuals decide otherwise, based on the direct democracy model, they can, and do, vote to close, for whatever reasons they might have. That's what you folks want, direct democracy.

Of course, SE as a corporate entity is decidely not a democracy. It's a for-profit corporation. So, whatever owndership and management decide they want to do, they do it, irrespective of what the majority of users "vote" for.

So there's some contradictions here that have to be navigated, or at least understood, in order to not get into the thinking that SE Web sites are a true democracy. It's kind of like an oligarchy, with a sprinkle of democracy in some cases, over-rulable by the ruling oligarchy.

A prime example of that contradiction is here on Meta SO there's a link on the side panel that says

Policy: Generative AI (e.g., ChatGPT) is banned

and there's now OverflowAI which advertises

AI features to supercharge your workflows.

So, you can see the contradiction re "Artificial Intelligence" prima facie, without getting in to what is "Generative AI" versus non-"Gnerative AI". Because I could just just dismiss the whole "AI" thing as a marketing racket entirely, as in my individual opinion there is no such thing as "articificial intelligence" whatsoever. A human is always in control, and the "AI" label is just slapped on the sell stuff to dullards who don't know any better. The real AI is Allen Iverson.

Beating the grass to make the snakes show themselves we see "questions" posted by SE management like this Our partnership with Google and commitment to socially responsible AI, which objectively, is not a question at all, rather an announcement that SE has decided to "partner" with Google to deliver "socially responsible AI", which to me, makes absolutely no sense, in addition to clearly, again, being yet another contradiction in SE policies. The "question" makes no sense because it's not a question. Further the post makes no sense because a computer program is not a human, and can't be "social" or "responsible". The computer program just does what the human operator tells it to do. That's it.

So there's contrdictions, direct democracy, oligarchy, corporate interests which are out to accrue monetary profit of some kind, closure of question zealots, and users who don't participate in the voting to close questions process.

I have never cast a single "down" vote for any post, question, or answer on any platform on the Interwebs, ever. That's some years now, in various different platforms.

SO and more broadly, SE users, should probably understand that SE is a for-profit corporation, and at any given time management can decide to post a "question" that is not really a question, and unilaterally declare their announcement a question, and simultaneously ignore the majority who vote that what management wants to do on the platform is not a good idea.

It's kind of like understanding the United States was not formed as a direct democracy, rather a representative republic, by a hand fule of pirates, rapists, pedophiles, ganagsters. And no matter how much people have national pride, that won't change the historic facts about how and why the U.S. Government was formed, and by whom, and for what purposes.

Same with SO. Don't get all dewy-eyed and self-righteous about the purity of questions and answers on SE and SO, and the value of a question being an objective question, or being a question at all. Keep in mind that "question" made by SE staff over on Meta SE - that is not a question at all. That's your standard, as set by SE management. When SE decides to make an "announcement", they don't even bother formalizing a question. And when SE management doesn't like the negative feedback from the People, they abandon and pretense of votes mattering.

3
  • 1
    Thanks for sharing this example, and your thoughts on the “direct democracy” model. This is an angle on this topic no one has yet brought up, and it's an important aspect as the model directly impacts closures. Your decision to step back from voting feels like a sign the system’s missing something for you, and I’d like to understand that better. What about the voting process doesn’t work for you, and what do you think needs adjusting to better fit questions like yours? Things may work a certain way right now, but we get to dream about changes here :) Commented Apr 15, 2025 at 21:23
  • 1
    Thanks for calling out inconsistencies you've noticed. I can see how small things can muddle what the platform stands for and erode trust. I responded to your point about my post ignoring votes to close on Wicket's post; fair call. I'll need to reflect on using Meta for research in the future, but options for public discourse are slim. Commented Apr 15, 2025 at 21:52
  • 1
    You're raising a key challenge about how we use spaces here. New spaces could keep content on-topic and appropriate, but might fragment and confuse users. Using one space (like Meta) for a variety of question types simplifies things but risks mixed messages if it’s stretched beyond Q&A. Or, we could broaden the closure model to allow more variety. How would you balance creating separate spaces, sticking to one space, or tweaking the model to fit diverse content? Commented Apr 15, 2025 at 21:57
-12

Just one very simple point.

Something that "everyone knows" is that on SO there are certain questions which

  • have thousands and thousands and thousands of upvotes on the Q and/or As
  • have millions of views
  • in many cases are continuously updated over years with new info, edited with changes to APIs etc, visited by the two or three leaders in the specific niche in question, etc
  • but
  • ARE CLOSED.

Honestly, SO should adopt a "get over ourselves" policy on such questions.

If a question has say a thousand votes or say a million views, just "don't be silly" and open it.

15
  • 1
    Thanks for weighing in! Our of curiosity, could you share a few examples of these types of questions you have see? Curious to see the range of topics that you are talking about (for example, someone shared this as example that they felt was highly voted but not particularly valuable, in their opinion: stackoverflow.com/q/1711/21167450 - wondering if you have another example to share) Aside from their popularity, what do you see as the value these questions might bring to the knowledge base? Commented Apr 7, 2025 at 16:15
  • @EmmaBee It's hard to get such questions as they are usually deleted as soon as the rule lawyers notice it and we can't search for deleted questions. I think number of delete votes required should be increased from 20:1(number of upvotes:number of delete votes required) to say 2:1. Commented Apr 7, 2025 at 16:45
  • 14
    You have utterly failed to elucidate why popularity should ever be a consideration for question closure. "Because I think so" is not a compelling argument. Commented Apr 7, 2025 at 17:00
  • cheers @EmmaBee sure, I will dig up a list. (I guess, would it be possible to list "closed + most views / most votes" from the data?) Regarding the one you mention about books, yes IMO it should be open. if that many programmers are "interested in it" it's difficult to see any argument that it is not of "interest to programmers", hard to imagine something more important to programming than books on programming, so yeah Commented Apr 7, 2025 at 18:30
  • 1
    cheers @IanKemp-SEkilledbyLLMs typing out the obvious? if that many programmers are "interested in it" it's difficult to see any argument that it is not of "interest to programmers". Commented Apr 7, 2025 at 18:31
  • 1
    @EmmaBee one catagory is, folks often fatuously close questions because the question is, as such, about XCode, Visual Studio, Unity or similar, even though such questions are often wildly popular. Commented Apr 7, 2025 at 18:33
  • 3
    @TheMaster ooh that's a good point. I can see deleted answers, so assumed deleted questions stay visible, but maybe that's not the case. Fattie, even if you can't find a real example, I would be curious what specific types of questions related to XCode, Visual Studio, Unity or similar get closed. Does closure happen because these are "programming-adjacent"? Or are they "opinion-based"? Something else? Commented Apr 7, 2025 at 19:28
  • 2
    @EmmaBee I will try to find specific examples. The bottom line is some questions are slightly outside the letter of the law, but they are self evidently wildly popular and incredibly important to actual working programmers. The nature of your question here is about questions that are closed that possibly should not be. An incredibly simple way to look at it is that a question which has literally, my God, 1 million views, and often literally thousands of up quotes on the question or answ, if it's closed, then just simply ipso facto, (cont) Commented Apr 8, 2025 at 1:43
  • 1
    (cont) that's the end of it it should not be closed, literally 1 million people have found it useful, literally thousands of people have found it worth voting for. So I just wonder if it needs to be so complicated? If a question has had 1 million votes or 1000 ticks, or some other metric of popularity, it should not be closed, end of story. Commented Apr 8, 2025 at 1:43
  • 1
    "just "don't be silly" and delete it." FTFY. Commented Apr 8, 2025 at 22:48
  • It's a difficult issue, @Braiam, if you're pure, there are so many issues that come up. Stack overflow is an entirely 101% commercial enterprise owned by the instrument of a public share company which fundamentally means it's owned by, predominantly certain retirement funds which exist to make money for 67 year-old people to retire on. I really appreciate that you have some kind of sort of pure view about the nature of information or programming (or something). But it's just, and I'm really sorry to say this, utterly utterly utterly irrelevant. The SO site exists to make money for a public com Commented Apr 8, 2025 at 23:18
  • pany that feeds people in retirement. End of story. If you think otherwise, you really have to rethink your position, I would say; I'ts almost like your "purist" ideals are accidentally on a retirement fund process. As I said "to" stack overflow, as it were, you really just have to get over it. There has just got to be some practical acceptance of the reality of making the site actually popular. The idea that this slightly offends a few "purists" is just completely irrelevant compared to literally tens of millions of 67-year-old retirees who need money to retire. Commented Apr 8, 2025 at 23:22
  • 1
    And you will allow our message be muddled based on a happenstance? No, it's the opposite. We have never gone all in in our message. We didn't drink the cool aid, we pretended that we did, but we didn't, and that's what gotten us into this mess. We need to chug the cool aid and bite the bullet already. Commented Apr 9, 2025 at 1:29
  • 2
    @EmmaBee Regarding deleted content, It's still visible for the people having the corresponding provileges Commented Apr 9, 2025 at 12:45
  • 1
    Closing the question doesn't prevent editing of the existing answers, and there's nothing here to explain why adding new answers would be beneficial. Commented Apr 9, 2025 at 18:16
-19

I'm all for broadening the scope of permissible questions. The anal fixation on a Q&A format does not do the complexity of the world we may have questions about justice and prevents the dissemination of useful, valuable and educational information. Why on Earth would I not want an experienced colleague's opinion? It is the most valuable thing they can offer. Which IDE they prefer, which books they read, which programming paradigm they follow, which XML library they prefer etc. — all of that is enormously interesting to me.

Besides, the idea of "a question with a clear answer" is an illusion anyway, a Potemkin village, or at best how a hammer looks at something that resembles a nail only vaguely, and only from a certain angle. Only uninteresting problems that can be solved by consulting the manual have one right answer; everything else is to a lesser or higher degree opinion-based anyway. The seemingly clear question "Why does my minimal code example not produce the expected result" may have the seemingly clear answer "because you are reading from an uninitialized variable"; but equally valid answers would be "because your program has no structure", "because you compile without -Wall", "because you use the wrong programming language for the task", or "because you obviously didn't even read chapter one of the textbook". The seemingly clear primary answer is likely the least valuable.

Q&A is a fiction. If I'm interested in playing a live manual I'm perfectly capable of selecting questions that allow me to do that. If, on the other hand, I'm curious why anybody would use Emacs to write texts, which new book they'd recommend, or follow a Linux desktop comparison thread, I'll happily spend half my work day exploring that rabbit hole.

Edit to address comments: Yes, I think many questions in this list of historically significant but closed questions could simply be re-opened. I was not primarily advocating for new features or sites, although, of course, the existing options (e.g., a linear comment section) provide only limited support for a more complex discussion.

13
  • 3
    "...but equally valid answers would be..." no; that's simply not how the model works. OP's personal failings (if judged as such) are not relevant, because the question (as long as it meets standards) is for everyone who might need an answer. While there's some room to debate the extent to which we can make Q&A about best practices, it should not be used to close questions where bad practice is only an ultimate rather than proximate cause. Commented Apr 4, 2025 at 23:33
  • 5
    I see your answer has gotten some pushback (sorry for the downvotes with no explanation!), but I really appreciate you sticking your neck out to say something others might not agree with. It sounds like you're challenging the idea that only narrowly-scoped, factual questions are valuable - and that there's a lot of insight, especially for learners, in hearing thoughtful opinions from experienced folks. I think there’s something to explore here: how do we make room for that kind of knowledge without overwhelming Q&A with low-quality or off-topic noise? It’s a tricky balance. Commented Apr 5, 2025 at 18:53
  • @EmmaBee No worries, I was aware that it was not mainstream opinion. Commented Apr 5, 2025 at 20:06
  • 4
    @EmmaBee re: your comment "sorry for the downvotes with no explanation!" please see: Am I still supposed to explain my downvotes or not? Commented Apr 6, 2025 at 12:20
  • 3
    @pilchard Well, it says "add a comment if you think the post can be improved". The main reason one downvotes an answer is that one thinks it is wrong. A comment helps the answer author to understand where they are at fault, and accordingly edit the answer, or delete it if unsalvageable. Without that feedback, the answer author may never know what was perceived wrong. I understand the downvotes as "I don't agree with your opinion"; but I knew that already, mostly. What would be more interesting to me is why they don't agree with my answer. You know, have a discussion ;-). Commented Apr 6, 2025 at 13:09
  • I agree with the sentiment of this answer (it isn't wrong), but I downvoted because I think the company is incapable of building anything that will result in quality content of the kind you describe (so the answer isn't useful). Commented Apr 6, 2025 at 22:08
  • 7
    Downvoted because this just isn't a useful answer. Wishing for SO to be something that it's not is arguably the reason why the site is in the sorry state it is: it was at its heyday when it did one thing (QA) and did it well. Further, the desire to facilitate better ways of more deeply sharing information just isn't possible to realise within the constraints of text-based communication. And nobody has ever pretended that the QA format is perfect, but it's definitely worked well enough when it's been allowed to. Commented Apr 7, 2025 at 16:38
  • 1
    Appreciate the discourse here! @Peter-ReinstateMonica are you calling for a new model with broader questions, or suggesting they can fit the current one? Wondering if perhaps you could pick one example (like an IDE question) you’d allow and show how it’d fit SO’s knowledge base without clutter? Curious how you’d tackle @IanKemp’s tight Q&A focus, @KarlKnechtel’s universal utility point, or @JeffreyBosboom’s execution doubts. What’s your view? Commented Apr 7, 2025 at 17:59
  • 5
    "Why on Earth would I not want an experienced colleague's opinion?" - on the Internet, nobody knows you're a dog. Or an experienced colleague. Or a novice. Or an advertiser. Commented Apr 8, 2025 at 12:48
  • 3
    @EmmaBee I don't think Peter is suggesting that discussions about IDEs, books, paradigms or libraries do fit the Q&A format. He's just wishing there was a site (maybe even part of SO) that did contain valuable advice about these. But really this is a totally different niche. It would need a way to distinguish quality from popularity (something that no site has really achieved to my knowledge). And even when it achieved that, it would need a way to distinguish recent information from outdated data, as opinions (and popularity) change over time. Commented Apr 8, 2025 at 12:53
  • @Bergi Doc wiki format would probably be suitable for those. that way there would be no reputation gains for adding something and it would be good if votes would not be locked so people can change their vote with time. Commented Apr 10, 2025 at 12:10
  • Have a +1 for "broadening the scope of permissible questions". I frequently find closed questions and can only shake my head, it's exactly what I was searching for but SO does not allow it. SO has over time become a site for absolute beginnesrs – how does string.contains work" – and questions that professionals deal with are banned. ChatGPT is the new SO, even I hardly come here anymore, because the questions I'm interested in are not allowed and AI can handle the newb stuff Commented Apr 16, 2025 at 7:26
  • 1
    @Bergi "on the Internet, nobody knows you're a dog. Or an experienced colleague. Or a novice. Or an advertiser" That applies to legitimate questions too. If SO wants to survive, it should open its gates to more complex topics that have no clear-cut answers. This is the stuff that an AI can't easily provide. It requires that the OP can count to 3 and form their own conclusions and carefully evaluate what is suggested. Questions about acrhitecture, the pros/cons of frameworks, what the merits of thech X are, etc. I find that valuable. Curernt SO is not very valuable anymore IMO. Commented Apr 16, 2025 at 7:36

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.