Incessant badgering does finally drive people away. You've got that one down pat. Some just give up and go on to other forums. Some probably just give up. I'll grant you this. I have seen some good judgement. But. so many times it never reaches that point. One little slip by a defensive newbie and he's out. I think it sucks and I think there's room for improvement.
This community needs some moderators. Someone who has some respect for others. I don't think you understand what a moderator does so I don't think you would be a candidate. Sorry.