TylerH suggests in a comment the idea of using a synonym.  This might be a simple solution for all problematic tags.  It could work like this:

 - Create an anchor question that is tagged with [tag:do-not-use-this-tag].  If there is a limit to the number of hyphenated words, use [tag:do-not-use-tag] or [tag:do-not-use] or [tag:deprecated-tag].
 - This tag's wiki excerpt would be a generic warning about having selected a deprecated tag.
 - Make every problem tag, like [tag:microsoft], a synonym of it.  Tags can be added as a synonym whenever one is discovered to be a problem.
 - This will prevent future recreation of the bad tags, and anyone ignoring the wiki excerpt and attempting to use a banned tag will have a glaring reminder show up in the tag list, instead.  
 - This will also encourage the OP to fix their own tags instead of creating work for the community.