I was about to write a comment like Skinneys below, but he&#x2F;she put it so well.<p>I found this joke on r&#x2F;ProgrammerHumor and it strikes me that I&#x27;ve been falling into this trap for the majority of my career.<p>&gt; You know what we need? Another mostly imperative garbage collected language, that&#x27;s what. If we just tweak the syntax and feature set just right, it will change everything!&quot;<p>As Skinney writes, the mix of libs and tools that you base your webapp on might not be what the libs you want to use the next months agree with.<p>Use of immutable collections are nearly pointless if only parts of your app use it, and you have to carefully maintain barriers that translate to&#x2F;from them. Clojure(Script) makes their use succinct and natural, something I doubt yet another lib can make ES2015&#x2F;TypeScript do.