Only three types of people should be allowed to delete posts: admins, moderators, and the person that created their own post. Allowing any more is pathetic and defeats the purpose of discussion.