This is the "Stack Overflow sucks because it doesn't have enough lolcats" argument. You might like lolcats, and good for you if so, but not every site is about lolcats and you should not try to force every site to become a meme-fueled jokestravaganza.
There's nothing wrong with having focus. Moderators do often prevent communities from growing as much as they otherwise would, but so will any filter that keeps quality high by some metric that isn't "Do we get the most readers possible?" In Stack Overflow's case, a large part of its utility is that it's a no-messing-around question and answer site. Being "the unification of people with a shared interest in a programming language or knowledge domain" is not the site's goal any more than hosting funny pictures of cats is, so no surprise that the moderators kill that potential.
I do think they draw the line a little closer than I would and a lot of stuff they kill I would think it's OK to allow, but that's just armchair quarterbacking. The broad strokes of what they do seems like a good thing.
That really isn't the argument I was trying to make.
More, that communities evolve and the demographics change. And as the demographics change, the needs and demands grow more diverse. Sure the fundamental core need that unified people remains, but new needs emerge.
The problem with empowering the core to be moderators is that they enforce their idea of the what the community should be based on their use at the time. This means that they're excluding new uses, and more specifically that new demographics would use the tools provided in unexpected ways... thus revealing the new needs. But if moderators prevent the use of tools in unexpected ways... then you not only don't discover the new needs of the community, but you send a message to that new demographic of users that they aren't wholly welcome (on the users terms).
And to in part respond to spolsky, I've immense respect for you and SO and what it's achieved (thank you for saving me from expertsexchange). So I know you've probably already got ideas and views on how to react to the evolution of the community.
I would say one thing... I recall someone posting on HN a while ago a picture of an org structure... it might even be related to where you are. And in this org structure the pyramid was inverted, managers were merely admin to engineers.
This is what I believe moderators should be. That moderators should be led, rather than lead.
There's nothing wrong with having focus. Moderators do often prevent communities from growing as much as they otherwise would, but so will any filter that keeps quality high by some metric that isn't "Do we get the most readers possible?" In Stack Overflow's case, a large part of its utility is that it's a no-messing-around question and answer site. Being "the unification of people with a shared interest in a programming language or knowledge domain" is not the site's goal any more than hosting funny pictures of cats is, so no surprise that the moderators kill that potential.
I do think they draw the line a little closer than I would and a lot of stuff they kill I would think it's OK to allow, but that's just armchair quarterbacking. The broad strokes of what they do seems like a good thing.