I got interested in assembly fairly early on my programming career by playing wargames(io.smashthestack.org anyone?). Writing exploit payloads was very fun. After that in my career i have only written assembly to vectorize some code using neon.
I think the best reason to learn assembly is not to write rather be able to read compiler output.
I think the best reason to learn assembly is not to write rather be able to read compiler output.