stackoverflow.com nor at
serverfault.com nobody has ever earned the
How many different tags do I have to be active in to earn the Generalist badge?
now implemented! see description for how it works.
Provided non-wiki answers of 15 total score in 20 of top 40 tags.
for more detail:
I think that badge might need to be promoted to gold, or its threshold lowered. If it goes gold, then a silver badge could be created with a lower threshold and called something like "Versatile".
I think an issue with implementing the generalist badge is determining what is general. The simple idea of earning it for earning the tag badge in multiple badges I think has a flaw because so many of the badges are related. If you earn the c# badge, it doesn't really make you a generalist to earn the .net badge. I would argue it wouldn't even be much of a generalist if you also earned the VB badge, there's just so much overlap. I really like the concept, but I'm really not sure how it could be quantified.
It think it should be possible to cluster the tags so that concepts such as .NET and the CLR various languages etc end up together. I could see similar clusters appearing for databases, algorithms and other languages. The badge could then be implemented by saying something like 'you must answer 5 questions with at least 5 upvotes from 3 or more subject areas'.
How does the tag cloud currently work? Does it look at groups of tags?
Perhaps it could be awarded if you get two of the "tag" badges? (The "Earned 400 upvotes for answers in the .net tag" ones)
Please see my suggested implementation for Generalist for an initiative to get this in place.
I do like the site that tells you your progress towards generalist on any of the stackexchange sites (even if it does have a bug in not counting tags that you have scored exactly 15 on as counting towards generalist).