I am a moderator on Stack Overflow. I got tired of getting into extended conversations with people who read the phrase "practical, answerable problems that are unique to software development" as tacit permission to ask their off-topic questions.
There were also specific complaints that things like "requests for library recommendations" are not specifically called out in the Help Center as closeable offenses.
So I added the following section to the Help Center/On Topic article there:
Some questions are still off-topic, even if they fit into one of the categories listed above:
Questions that lack sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Questions about a problem that can no longer be reproduced or that was caused a simple typographical error. While similar questions may be on-topic here, these are often resolved in a manner unlikely to help future readers. This can often be avoided by identifying and closely inspecting the shortest program necessary to reproduce the problem before posting.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist.
Questions asking for homework help must include a summary of the work you've done so far to solve the problem, and a description of the difficulty you are having solving it.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Questions about general computing hardware and software are off-topic for Stack Overflow unless they directly involve tools used primarily for programming.
Questions on professional server, networking, or related infrastructure administration are off-topic for Stack Overflow unless they directly involve programming or programming tools.
I propose that we do something similar for the Help Center/On-Topic article here on Programmers, but using the close reasons that we have here (not the ones on Stack Overflow). This page is editable by moderators, so we don't need SE permission.
I floated the idea to one of our mods, and he said that we need some community consensus before we do this. So that's what I'm asking for. I hope to avoid conversations like this one, and maybe even have a few people simply refrain from posting such questions here and wasting everyone's time.