I found that while things worked once it compiled, I spend most of my time staring at compilation errors, especially as I refactored. So I&#x27;m mostly trading time spend debugging subtle state errors with fixing compile type errors. It <i>feels</i> not as productive, since I&#x27;m usually looking at errors.<p>Also, I&#x27;m still new to FP, so if you go outside of the Elm architecture, you&#x27;re going to run into problems, which you&#x27;re use to solving with specific tools, but they won&#x27;t be available. So you&#x27;ll have to spend time learning how to compose things in a new way.