This might have been asked before, but I want to highlight my specific issue. Feel free to move this question as appropriate.
I see an increasing trend of tag-abuse on Stack Overflow, especially of tags that relate to APIs. One of my favorite APIs, OpenGL, is full of questions that are totally unrelated to the API. It seems that there is a default shared view of users on the site that API-tags are meant to be used, just because the code associated with the issue uses the API for functionality. Even though it has nothing to do with the question. The OpenGL tag is poisoned with questions regarding linker-errors (unresolved symbols because they forgot to link to the OpenGL or GLU libraries) and theory that is related to computer graphics, that does not depend on OpenGL in any shape or form.
Other questions that uses OpenGL as a pure implementation detail, but where the tag is totally unrelated to the question:
Understanding the relationship between glutDisplayFunc and glutPostRedisplay
Finding the angles for the X, Y and Z axis in 3D - OpenGL/C++
My opinion on the matter
I could go on and on. My opinion is that API tags have to exist for questions that are truly about the use of the APIs, and not just tags for questions that happen to use the APIs. If not, what is the point? In OpenGL's example, you get the Qt, Win32, GLUT, linear-algebra, gcc, ld-linker and computer-graphics tags all in one. It's a mess, and it is difficult to find on-topic questions in all the noise. I'm not saying that using more than one tag is bad. I just think that all tags should be relevant to the problem/scenario at hand.
I don't want this to become a rant, so here is my question: What can I do, to make this better? I can retag and edit questions, but it is a lot of work. I don't really mind, but before I go on a retag rampage, I want to know that I haven't lost my mind. Clearly I don't want to end up as a grump tag-nazi that people hate. I'm totally behind the Stack Overflow philosophy. We should be civil and helpful. But in order to be helpful, the tags should make sense.
So, do people here agree that retagging is warranted? And what else can be done to migrate the issue?
It seems that it boils down to how pure we should consider tags to be. Answers have been posted from both camps. One camp thinks that redundant tags is a collateral; something we have to live with in order to please the novice crowd. The other camp thinks tags should be as clean and specific as possible. I really want to retag a lot of questions, but I will wait until more people have voiced their opinions on the matter.
A general consensus and guidelines on tagging and retagging would have been great (and solid arguments to back it up).