I was a big fan of ClojureScript. Now I’m still am, but not that sure. The most significant thing I did with ClojureScript is implemented myself a React-like library for DOM manipulations. A year ago I thought ClojureScript is the best languages for designing virtual DOM solutions. It was because of persistent data, which brought a lot of convenience.
Here are the main problems I see:
After trying a lot of languages I still believe that Clojure is a special language that designed with simplicity in mind. Other languages added lots of features to get problems done, sometimes got features more heavy than the problem itself. Clojure is complicated but I don’t see it heavy. Just on the ClojureScript side, I do hate then poorness.