Well, some of that Kool Aid is quite good. Not all of course. If I were to do Java code now, it would be quite different. But what I am doing now in Clojure converts trivially back to Java. Just more boiler plate.
To me, the biggest plus of Clojure may well be the community. There are very few Java devs that are worth talking to, and most of them are hard to reach. And they gotta be, 'cause there's just way too many bad Java devs out there. It breaks my heart, really. I am at least hopeful about the Clojure community.
Right now my biggest complaint is clojure caches. Caches need to be fast, not persistent/immutable. Expect when the dust settles I'll be using guava caches, not core.cache. But that's the rule. When you need speed, use Java. Only then, what is the use case for a clojure cache???
I guess the same could be said for what I'm working on. Only I'm fixing things that I never thought to address in the Java version. Different perspective maybe. Advantage of being a rewrite fer sure.
My argument has been that perhaps the clojure code I am writing will be short enough that someone might take the time to read it. In actuality, I am reading more of my code more often and finding issues I did not before. Clojure is great for that. Brevity has its benefits!
--b