Java Programmers are the Erotic Furries of Programming
Inspired by the Brunching Shuttlecocks’ Geek Hierarchy and Penguin Pete’s How to totally fake being a geek, I thought the hierarchy of programmers needed documenting.

Update:
Most traffic to this page is from reddit
It also made the frontpage on digg
January 12th, 2008 at 5:07 am
[…] If you’re still unclear, check here to find out why your language sucks. And finally, there’s The Programmer Hierarchy. I’m pretty happy to be up there near the top of the food chain. […]
January 24th, 2008 at 3:27 pm
It is also a reflection of progression (or more accurately, regression) of a typical programmers career path…
eg: most oldie assembler programmers moved down to C, their first ‘high level’ language, then C++ and finally C# (though a few led debauched lives and went straight to he… err… I mean Java)
and those that went to C#, were happy because they didnt have to go the much loathed (to C/C++ programmers at least) VB.
Finally, if I were refactoring this hierarchy… I would move heaven and earth to put VB at the same level as HTML - sorry!
February 8th, 2008 at 7:26 pm
[…] To all people like the author who propagate this myth of superiority, I have to say, “Damn you, erotic furries!” […]
February 29th, 2008 at 3:56 am
Shell scripting, awk, tcl/tk .. :P and Powershell should’ve come somewhere in the list - maybe in the next version..
February 29th, 2008 at 11:47 am
I think really java would go between C++ and C#… has it really fallen this far, or is “the hierachy” different for different people ?
March 20th, 2008 at 11:22 pm
Where do we place Steve Yegge then? A LISP and assembler programmer who has written a half-million-line Java game in his spare time and recently rewrote Ruby on Rails in Javascript?