Skip to content

Instantly share code, notes, and snippets.

@mikeblas
Last active January 24, 2025 18:28
Show Gist options
  • Save mikeblas/98492ed8e9e011d3f76383432cc7f8ce to your computer and use it in GitHub Desktop.
Save mikeblas/98492ed8e9e011d3f76383432cc7f8ce to your computer and use it in GitHub Desktop.
exponential skill ranking

This might kind of seem harsh, but I think it takes into account that there's a lot of knowledge to have in most subjects, and most people take very high levels of knowlege for granted. When I recruit, and when I train people on hiring, I propose a very curious rating on a zero to ten scale:

Zero. don't know how to spell it

  1. heard of it
  2. wandering around the bookstore to find a book on it
  3. did some tutorials, half a clue
  4. used it a bit
  5. familiar with most stuff about it
  6. did a very substantial project with it
  7. multiple substantial projects with it; expert on my team
  8. expert at my company, or my region; contributed to the technology
  9. world expert that contributes to the technology world-wide; wrote or managed an implementation of this technology
  10. standards committe, inventor, owner of the technology

Most people are surprised at this because they rarely see experts who are better than 5 or so. They just don't think such peopl exist. But if you're hiring world-class talent, a big part of your team might be made up of people who are 7 or better on that scale.

Consider the sphere of influence of these levels:

Zero. None.

  1. None to self.
  2. Self.
  3. Self.
  4. Self.
  5. Self to team.
  6. Team to project.
  7. Projects to division/org.
  8. division to company. Maybe starting to influence outside.
  9. world-wide.
  10. World-wide.

Not a ton of teams need people who level 8 or more. But certainly almost every company needs someone who's level 7 or more -- or at least has the potential to become that kind of contributor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment