These sorts of “the biggest problem with language A is that it’s not language B” articles (yeah, it is) drive me nuts, especially as someone who has been programming for 40+ years, coming up through structured programming, OOP, and the current craze for functional programming. If language A isn’t language B, then just use language B! Surely if the biggest problem with a donkey is that it’s not a zebra, then you shouldn’t get a donkey. You should get a zebra. (Translated more directly: you and ClojureScript should just get a room. Nobody will judge you for it. If you can use Clojure itself, all the better, yes?)
Lest you think I’m completely cranky and untenable: +1000 Internets for not using the phrase “reason about” in this article. The next person that uses that phrase around me is going to get “3.1415926” scrawled on his or her forehead in permanent marker. Yes: a π in the face.