Can we (and should we) flag an answer as having nothing to do with programming? For some borderline questions I feel the question is marginally on-topic, but is such some otherwise reasonable answers to the question have nothing to do with programming.
If all reasonable answers have nothing to do with programming then I would vote to close the question (or flag), but I'm not talking about those questions.
One problem with flagging is that the answer is often reasonable in addressing the problem, just not from a programming perspective.
It isn't very uncommon on programmers to have questions about, say, how to best to do pair programming when office politics are making it tough in some way. And maybe some answers could have to do with how to go about pair programming, and some could have to do with dealing with office politics.
I'm not sure everyone here would agree on whether such a question was on-topic. Let's say for the sake of argument that a good answer that did not include anything about office politics, only pair programming, was possible. (Though such an answer would have to briefly explain why that particular pair programming practice didn't raise the political objections the OP had to deal with).
Would an answer dealing entirely with office politics and how to deal with them be O.K.? It certainly might gather the most votes and be the accepted answer. What should be done in such a case?