Generalist Badge Implemented

by Jeff Atwood

on May 23, 2010

After a whopping 18 month gestation, we've finally implemented the Generalist badge.

The Generalist badge works as follows:

Provided non-wiki answers of 15 total score in 20 of the top 40 tags.

The top 40 tag list is surprisingly diverse across the entire Trilogy. Just check out the top 40 tags (as of this writing) on Stack Overflow:

1. c# 2. java 3. .net 4. php 5. asp.net 6. javascript 7. c++ 8. jquery 9. iphone 10. python 11. sql 12. mysql 13. html 14. sql-server 15. ruby-on-rails 16. c 17. asp.net-mvc 18. css 19. wpf 20. objective-c 21. windows 22. xml 23. ruby 24. database 25. best-practices 26. vb.net 27. android 28. visual-studio 29. ajax 30. regex 31. linux 32. winforms 33. django 34. iphone-sdk 35. visual-studio-2008 36. beginner 37. web-development 38. flex 39. subjective 40. flash

One thing the badge doesn't say, is that there must be at least 200 questions in all 40 of the top tags before this badge is awarded to anyone. That's why you won't see it on meta for a bit longer, or any new sites for about a year. I don't feel you can accurately measure a generalist until the top tag list settles down.

The intent of this badge is to reward those folks who are answering a variety of questions across multiple skill sets, not spending all their time in the same set of tags.

Now, it is true that the top 40 tags shift over time; for example Android went from #36 to #27 just in the last month. Rest assured, if you earn the Generalist badge, like any other badge in our system -- barring exceptional circumstances -- it won't be revoked.

(thanks to balpha and chaos for their assistance in determining how this badge should work.)