I was thinking maybe it would be good to offer a badge for those that have a minimum score of 1 across 50 tags. Perhaps this would help get user's to read/answer questions on other tags more often, instead of just camping in the high-traffic ones trying to get upvotes...
A large number of questions have one or two relatively irrelevant tags in addition to the more popular ones. This makes it fairly easy for a user to rack up scores on these tags, even if they never branch out from the high-traffic tags. So just requiring 1 upvote on any 50 tags is pretty bad, IMO.
Instead of just upping the number of tags or upping the upvote requirement, I think you should restrict the tags to a more relevant subset. This might make for a decent bronze-level version of the Generalist badge, if it were changed to something like:
Provided non-wiki answers of 1 total score in 50 of top 200 tags
This would make it a far more interesting badge, as well. Users would be forced to target a specific set of tags. It would drive many of them to visit the Tags page to see what tags count toward their goal—and hopefully find areas where they can provide more quality answers in the process.
I also think diversity is not quite the right name. If it's a bronze-level version of Generalist, perhaps Versatilist might be a better term, but who knows…
I took the liberty of running some very crude simulations, just for comparison:
- Using OP's original spec, typical users who would earn the badge would do so at around 1.8K rep.
- Using my modified spec, typical users who would earn the badge would do so at around 8.0K rep.
Of course, this looks at current behavior patterns. One would expect if either spec is implemented, many users would try to get the badge earlier, bringing the average rep down. Similar analysis suggested the typical user who earns the Generalist badge does so at around 25K.