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
  1. sql
  2. mysql
  3. html
  4. sql-server
  5. ruby-on-rails
  6. c
  7. asp.net-mvc
  8. css
  9. wpf
  10. objective-c
  1. windows
  2. xml
  3. ruby
  4. database
  5. best-practices
  6. vb.net
  7. android
  8. visual-studio
  9. ajax
  10. regex
  1. linux
  2. winforms
  3. django
  4. iphone-sdk
  5. visual-studio-2008
  6. beginner
  7. web-development
  8. flex
  9. subjective
  10. 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.)