I propose a new strategy for the down-vote system. Take it serious if you want or not. Its an idea.
One that is more lenient, less destructive, and better for a learning curvature.
Until the user acquired 50 rep: (a set number of rep)
In replace of down-votes there should be a button. This button when pressed gives the options to cast:
- Grammar/Syntax Errors
- Debugging - excessive
- Too General/Not enough info
To be labeled with a score on a panel above the question fully visble to the user. So the user can see why his question is undesirable.
If 3+ (or any set number) of these votes are cast the question is closed. Unless its a grammar issue
Meanwhile on the header the user can still see what is wrong with the question. Because honestly sometimes the user cannot figure why his question is being downvoted. He will leave his PC frustrated and upset contemplating on his decision to join stack. There needs to be more sympathy in stack for the unprofessional. Its a growing community.
The up-votes will stay as usual so the user can gain rep but until he acquired 50 rep down-votes will be unpermitted.