ClojureScript has some very powerful tools available (figwheel, om&#x2F;next), and the community is working on resolving many of the issues mentioned in the article. Derek Slager&#x27;s presentation &quot;ClosureScript for Skeptics&quot; is really good and covers many of these topics (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=gsffg5xxFQI" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=gsffg5xxFQI</a>).<p>Myself, I prefer ScalaJS because I already know Scala, the tooling is excellent, it is fast, and the resulting JS is of reasonable size.<p>Fortunately, it is not an either&#x2F;or decision. Both compile to JS and can interoperate without too much effort.