Paul Graham's right, if tactless
July 29th, 2004 by HenIf you have the soul of a programmer, you go home and work on code. You might still be useless, but the soul is there. People who only code 9 to 5, do not have the soul of a programmer.
Java is a language for teams, not for individuals.
Few people go home and work as teams, a lot of open-source projects have a backbone based on a pair at the same company, or occasional local meetings, and others are orbits of individuals around a codebase. There are a few good online team projects I imagine, but probably not that many.
I believe you have to have the soul of a programmer to be a good programmer, so, good programmers code as much for themselves as for a company, and Java is not a great choice for a single person. Ergo, good programmers probably shy away from Java, while teams shy towards Java.
