Why I'm ditching Clojure for JavaScript
&gt;These days I prefer writing in modern JavaScript (ES2015 and better). With destructuring, lambda syntax, extended object literals, spread syntax, and just the general language overhaul, it&#x27;s basically a tie with Clojure&#x27;s terse syntax.<p>One of the biggest advantages I find with Clojure syntax is that there&#x27;s very little of it, and it&#x27;s much more consistent than JavaScript. Sure, you can often write code that&#x27;s just as concise in Js nowadays, but there are a lot more gotchas as well. The more syntax quirks you have, the more likely it is that you&#x27;ll misread something and have a subtle bug slip in. I value simplicity and cleanliness of the language as much as its expressiveness.<p>The article also doesn&#x27;t explain why the author moved to JavaScript. It sounds like the author didn&#x27;t want to use the JVM, but ClojureScript works just fine on Node. My team is using Macchiato <a href="https:&#x2F;&#x2F;macchiato-framework.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;macchiato-framework.github.io&#x2F;</a> for some smaller projects in production right now.<p>I&#x27;d be interested in reading more about the specific reasons, and what problems the author ran into with the Clojure stack. That would at least help address the issues going forward.