I think your criticisms are definitely valid.<p>The learning curve is steep (intentionally so) but definitely worth it. Your programs will become more reliable and you&#x27;ll get more done as a consequence. Please push through!<p>The error messages are terrible, and there are a lot of ongoing conversations about them at the moment in the Clojure community[1]. The Clojure[script] toolchain does tend to be all-in but there&#x27;s work happening now to break that up — stay tuned. StackOverflow and the Clojure Slack channel also full of people who know how to fix issues :)<p>Stick with it, when you&#x27;ll have an &quot;ah-ha!&quot; moment soon enough!<p>[1]: This talk is a good backstory as to <i>why</i> the errors are so bad, and useful no matter what language you use <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FihU5JxmnBg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=FihU5JxmnBg</a>