I was roughly where you were at the beginning of the year. I&#x27;ve been in and out of the Clojure community for a couple years and decided to take a job writing clojurescript full time. App is around 15k loc and was initially in Om and has now been migrated to (my fork of) re-frame.<p>Positives: &lt;3 re-frame. It&#x27;s the first architecture in 15 years of frontend dev that I&#x27;ve been happy with and I&#x27;ve tried pretty much everything. cljs is a better language than es6. I like devcards.<p>Negatives: I&#x27;ve put two work weeks into dealing with tooling problems. I have a 5 minute build. This mostly doesn&#x27;t matter because incremental builds but every so often (e.g. Tuesday) I hit a problem and have to bisect with a fresh build at each step.<p>While I&#x27;m happy with the language, I&#x27;m less happy than I expected to be. I&#x27;m in the process of porting devcards and re-frame patterns to (functional) Typescript for my personal projects. The language is a significant barrier to contribution from a larger community and I get a bigger lift from optional types+autocomplete than I do from protocols and macros.<p>Edit: Is anybody interested in a set of Sublime-ish keybindings for Cursive? I made the set for my coworkers and for the things I can&#x27;t do via IdeaVim and they&#x27;ve been working fairly well for the past couple weeks.