Three Kinds of Programmers, by Carl M. Johnson.

I don’t think I’ve ever read a taxonomy of anything that captures me as accurately as number 3.