The stackoverflow FAQ says all questions should be:
Programming questions, of course! As long as your question is:
- detailed and specific written
- clearly and simply of interest to at
- least one other programmer somewhere
... it is welcome here. No question is too trivial or too "newbie". Oh yes, and it should be about programming. You know, with a computer.
But later it constrains that with:
Avoid asking questions that are subjective, argumentative, or require extended discussion. This is a place for questions that can be answered!
And even later in a deeper discussion under why questions should be closed, one reason is:
Not a real question: Real questions expect facts and not opinions as answers.
Thus, the site's mandate appears to be to answer all programming questions if and only if the answer to those questions can be entirely composed of facts and not opinion. This type of fact-based approach is designed to avoid those common repetitive opinionated (silly) arguments, but does it not also stifle legitimate questions as well?