Great writeup. I also prefer coding in Clojure and JRuby rather than in Java. While interop is important, I have just invested in a large effort in converting some of my existing Java (and bits of Common Lisp) code to Clojure. I am hoping to build a business around the new codebase and I decided that it was worth the effort doing a cleanup and standardize on one language so it will be easier to add new features.