People of cohost who like functional programming, what convinced you of it's usefulness? I'm talking about pure functional programming like Haskell as opposed to using functional ideas like purity in other languages, which makes sense to me. Every time I try and learn Haskell, I either end up going "I could do this in a language I already know" or end up down the rabbit hole of "actually a monad is just a monoid in the category of endo functors". What is the use case that actually convinced you to sit down and learn haskell?
I understand that a lot of useful stuff like the Maybe monad and currying came from functional programming, but now that stuff is available in more flexible languages, is there still an advantage to Haskell? Do I need to learn category theory?