Why doesn't SO make it mandatory to mention a reason for downvoting ? In a real world situation, would you reject your colleagues question or code without giving a reason ? I think most of these downvoters will cause the decline of stack overflow.