Let me just preface this by saying that I&#x27;ve written Clojure in anger for the past 5 years and I agree with all of the author&#x27;s points.<p>I love writing Clojure(Script) code, but I hate reading it. It fits perfectly with the way I think (when I&#x27;m writing code), but horribly with the way I try to understand code I wrote months ago.<p>With that said, the emergence of Elm as a viable alternative to front end functional programming has pushed all my new projects away from ClojureScript. Now, for the author&#x27;s CS complaints, Elm has:<p>* Fast compile times, startup time indistinguishable from JS.<p>* Great error messages.<p>* Imature tooling, but that&#x27;s changing quickly.<p>* Static type checking.<p>So, maybe op should give Elm a try.<p>[Edit: clarification]