I’ve been using Elm now for almost three years. Many of the same experiences. In Elm, I look forward to refactoring because I know that after a few minutes, or an hour, or a day, depending on the size of the task, the code will WORK! Also, when I go back to an old project, I can find things. Amazing!