One of the reasons that ClojureScript is so fast and efficient is that it leans heavily on the Google Closure optimizing compiler. This compiler goes beyond normal &quot;minimzation&quot; and goes into dead code removal, function inlining and a ton of other stuff. That compiler is written in Java. So it&#x27;s highly unlikely that JVM is removed as a dev-time requirement anytime in the near future.<p>On the other hand, I have never really seen a need to remove it. Once the CLJS compiler is up and running, incremental compilations on huge codebases (~300 files) takes a fraction of a second. So in the end...I&#x27;d rather have the JVM as a requirement if it allows that fast of a dev cycle.