To be honest, I was surprised that such a topic even came about existing. This is the kind of topic that is closed by moderators specifying the reason, "If you have a problem with a particular moderation, please contact the moderator in question and an administrator after that, if your problem isn't solved."
I think we are losing the primary focus of the forum in moderation. There is absolutely no way that any discussion remains absolutely on-topic; if there is, then I want no part of it because it's boring. I remember times (nostalgia alert) when I would scour through 10-20 pages of forum chatter without thinking, "This post is off-topic, it should be deleted", but rather enjoying the discussion that was taking place, whether it was humorous, serious, or contributed to the discussion.
Finally, I have a large problem with how off-topic posts are determined. This has come into the limelight after the hack that shows deleted posts and their reasons was applied. It seems like we have to stick to the topic so directly that even a joke cannot be made. This is not the forum I joined 2-3 years back (but that is to be expected since change always takes place).
The only thing that keeps me coming back to this forum is my love for the game of cricket and the various 'communities' I'm involved in (be it Cricsim or updating people about Cricket Career). I've almost stopped visiting the Cricket Chat Forum (which was one of my favorites) primarily due to my dislike for the new (over-)organization of it and also because almost any discussion that seems to become minutely interesting is either closed, threatened to be closed, described to be unrelated to the thread-topic or has posts deleted due to tiny breaking of the rules.
If the rules are to be applied perfectly, we don't need moderators. If moderators become automatic, I think we could have a bot moderator that could do the job pretty well. The purpose of having moderators is so that the human element prevails--if a discussion is getting slightly over-heated, their job is to maintain decorum and ensure the discussion goes on, rather than delete posts.