Use Java when you're paid by the hour.
Use Clojure when you're paid by the project.
Use Haskell when you need to ensure job security.
Use Clojure when you're paid by the project.
Use Haskell when you need to ensure job security.
For all I know, he's probably still working there. The poor, poor bastard.
I'd say, Use Java when you need to ensure job security. And it is.