I haven't started learning it yet so I don't know what is current state of tutorials. I'm coming from web development and mostly dynamic languages (js, python, php, ruby) with most recent experience of elaborate type systems from typescript and C#. I have some past experience with C++ (modern looks awesome) and Java. What excites me most are clever useful constructs I haven't seen anywhere else, evolvability of the code and terse syntax and naming.