&gt; I have found the whole Elm experience quite mindblowing; if it compiles, then it just seems to work.<p>My mindblowing experience was facilitated by referential transparency where I had a page of code that became half a page after extracting some functions and restructuring the code and then have that half page collapse into several lines of boring code because I realized that the functionality can be re-expressed in terms of standard functions.<p>It is amazing to be able to think about an entire branch of code in isolation and be able to understand it in its entirety.