When asking questions I usually take some reasonable guesses on tagging and then, most of the time, somebody comes along and adds tags that I didn't know existed. Part of this, at least for me, is that we have a lot of tags -- more than twice as many as the most "mature" site I participate on, English Language & Usage. And the tag view is flat, not hierarchical, so browsing to get a sense of our tag set is nigh unto impossible.
What is the best way to make our tags more tractable? Should we have a hierarchical list on meta or in the FAQ? Should we try to review everything and ask "is this tag really necessary?"?
Or do we really have such a diverse range of topics that it's not unexpected that our tag list would run 33 pages?