Elm is a great language for web development. However, it is quite different from any other language or framework. I have used Elm in 3 side projects and a bit at work. In this talk, I will share how I have felt when learning Elm as a beginner and what I found challenging and frustrating and on the other hand what made me love Elm and choose it for my newest side project.