Whoa! Strong words! ^^
But Saint is right. Back in the day when I was a server regular promotion denials were very rare and builds weren't judged that thoroughly. It was a simple matter of "not griefer, built something on the server -> builder", "kept coming back to the server and was nice" -> advbuilder and so on.
Not everybody has the same skills but everybody (mostly) puts effort into what they build.
The true reason why we had ranks in the first place was a) they were hard-coded with the respective names in MC# b) I wanted to introduce a hierarchy of INCREASED SAFETY. Let me elaborate - initially the ranks were not meant as signs of your e-peen and were not even that much about administrative powers - I wanted them purely for an increasing sense of SECURITY for the people. Main = grief fest, builder maps = less chance of griefing but still potentially prone to it, advbuilder maps = even less chance to be griefed. It wasn't that much about the quality of the builds themselves.
I had to introduce various requirements under community pressure BUT truth be told initially the ranks were like SpA points - you spend time on our server, have fun and are nice, you get promoted and in turn your builds are more and more secure (by granting you some administrative commands too) and hence you get more attached to the server.
Like SaintK said - in SpA there are few rules and our leaders rarely give out "direct orders" - if they do it's because in the end someone HAS to have the final say so the community doesn't fall apart completely - democracies don't work well on the Internet.
It's the same with Minecraft - I am not anybody's boss, I'm just the guy who manages the servers and tries to provide a nice gameplay experience through adjusting the technical side of things. If I give out ranks to people it's not meant as a direct reward or anything - it just means that I trust them NOT TO FUCK UP - if I didn't know better I'd gladly give everybody access to everything but then the server would fall apart. If I have to make final decisions I weigh them against the impact they will have on the server.
Yes, I am pushed by the community in certain directions but the more I think about it, the less positive I am towards the decisions I made due to peer pressure. It's not that the ideas are bad or somebody is stupid etc. - it's just that server communities always form their own rules, set up their own virtual hierarchy and there are people who like being "above" others - it's just how humans work. Hence many suggestions indirectly reinforce the layering of our community into ranks of various degrees of perceived prestige - which shouldn't be the case.
One of the mistakes I made, in my opinion, is the introduction of that many ranks (a community suggestion :-\). The problem is again with the distinction between how they work ADMINISTRATIVELY and SOCIALLY. On one hand I wanted various ranks because we have 32.000 unique users now and for SECURITY reasons it would be dumb to i.e. only have ONE builder rank, where everybody is equal - griefers would slip through the cracks, builds would get destroyed, accusations thrown and disaster would strike. From a social perspective this is how it should be done however, to make people realize that they are all equal (unless they are not nice - then they get banned

). Then, from a social perspective it would be best to just have ONE admin rank - these would be people that help me run the server on the in-game side. But from an administrative perspective this is again not feasible since there are SO many different commands and many of them affect the server configuration itself - you can't give them to people just like that, since they might accidentally "abuse" them simply by making mistakes but with catastrophic results on the server-side.
I don't quite know how to solve the problem BUT when/if fragmer finally introduces block tracking, which would increase server security IMMENSELY, we might try an experiment with just the three ranks as outlined above and everybody being pretty much demoted to the same level - then we'd see how many people would quit our server simply over "losing their precious rank", since these are exactly the kind of guys we don't want.
Huge quote, small comment.