Most questions on the Main site appear to fall into two categories, those solved through the UI and those solved though coding. We have tags for Drupal 6 or Drupal 7 and other broader categories so a tag to identify code vs. UI questions seemed like a good idea. Then I found the 'Code' tag with a description to avoid using it. What is the Stack Exchange thinking/policy regarding this type of tag?
When a tag can be used for almost all the questions, that tag stops to be useful. Tags should be used to categorize questions, but if a tag is used in all the questions, in which way does it help to categorize? To make an example, it would be like using drupal for questions asked on Drupal Answers.
A simple test to check when a tag can be useful is to verify it can be used alone. Does using code alone help understanding what kind of question is being asked? It just makes me understand the question is about code, but it doesn't help in understanding which type of code. Differently, nodes makes you understand the question is about nodes, and views is a question about the Views module, or a view created with that module.