We had another iteration of Clojure Berlin this week, and I took part in the discussion about the state of frontend. It reminded me how horrible and difficult it was to start using ClojureScript. There are so many things one’s expected to know and learn.
But then the puzzles connected, or at least became familiar, so I don’t notice them anymore. And now productivity is objectively better.
Blockers on the way of starting to use ClojureScript act as natural filters. People don’t end up in it by accident. Teams won’t adopt it because it requires a buy-in on many tools.
So if you’re lucky enough to use ClojureScript, you can run circles around competing teams, implementing same features in a fraction of time.