If in fact Stackoverflow is/was designed to be supportive of the full gambit of programmers from starters to full time career programers, the relatively unhindered ability to downvote a post for "insert reason here" (Thats even if there is a reason) serves no purpose other than to have the intent of punishing an OP for some perceived inadequacy. This kind of action may have little to no impact for long standing members who can weather down votes without blinking at it, but for early members trying to get help and provide help it is pretty oppressive and just builds resentment toward SO and members who abuse the downvote system.
The system as is simply drives people (new users) away to other sources for help - If you think the persons question sucks, lacks effort, or whatever your hangup is with there question then simply leave its value at ZERO or ignore it and let it die. But the whole down vote system since it's generally unregulated by people or code seems to just lead to digital bullying and personal criticisms because it is expressed as a personal attack on the OP's.
It's difficult to understand why a site by it's very nature, designed to be a help resource would put a system that can be abused so easily and has zero helpful value. This issue is not new here, maybe its just me venting my own opinion, but i do feel what i said above is accurate.