I know that there have been requests to raise the max number of tags for a question before, and I understand that the data suggests that this isn't required since 3 tags is the median number and adding more tags could be a mess...
...but here's my suggestion / request: for those times where more tags are needed, let me "buy" them with my points. Perhaps 5 points to buy 1 extra tag, 15 for 2, 30 for 3, etc. Dissuade me from tag-spam, but let me have them if I need them.
Edit: Personally I'm a .NET developer and my main interests and curiousities are language-agnostic (as far as C# and VB.NET go); however when I ask a .NET (again, not language-specific) question that can be answered by either C# or VB.NET developers then I feel it's beneficial to tag the question with [.NET
] [C#
] and [VB.NET
] to draw the maximum number of relevant users to the question.
I understand this could be seen as abuse of the tags, if it's a .NET question then it should be tagged with just .NET--but if I provide a code-sample in either language then that language also is arguably relevant. To say that I'm abusing the tags by using all three is perhaps correct, but it would also be correct to say that if a question is about the .NET Framework, BCL's or any other feature of the platform with equal representation in both languages then the language tags should be left off entirely and [.NET
] should only be used.