I can think of some changes which can reduce (in theory) the incoming flow of bad questions from new user accounts.
- Make Tour obligatory
Let new users be informed why Stack Overflow is different from other sites before they begin post questions.
I think about it every time when see yet another "I need a free control with {list-of-features}" question (in wpf or winforms section). Tour explicitly states: "Don't ask about... product or service recommendations or comparisons"
2. Improve Tour
There are little details what is a good question.
Emphasize, that ...
Code formatting is important;
A question is not a list or requirements and Stack Overflow is not a coding service;
MCVE is important;
MCVE is not a wall of code;
MCVE is not a screenshot of code in IDE
MCVE is not a link to a GitHub repository or to an archive stored on Google.Drive;
Phrases like "Give me codes", "It is urgent", "It has to work until tomorrow", "Upvote me" are not appropriate;
CAPS ARE NOT APPROPRIATE;
3. Fix broken reputation points arithmetic
A quiz question:
"A new Stack Overflow user with one reputation point asks a bad question. An experienced user (3K+ reputation points) downvotes the question (-2) and votes to close. Another user downvotes (-2) the question. Someone posts an answer and makes a tactical upvote (+5). New user accepts the answer (+2). What is their total reputation?"
The answer is 8. I think the real reputation value has to be 1-2-2+5+2=4 and displayed value has to be Max(real rep, 1)
. +8 award is unfair for a bad question with 2 downvotes.
4. Give more motivation for experienced users to close bad questions.
For example, introduce new badges for closing questions (similar to Review badges).
Bronze, Silver and Gold badges for a number of question closed as a duplicate
Bronze, Silver and Gold badges for a number of question closed as off-topic (off-site resource)
Bronze, Silver and Gold badges for a number of question closed as off-topic (debugging help)
Bronze, Silver and Gold badges for a number of question closed as too broad
etc. ...