I don't think you need to learn Haskell to understand the benefits of immutability. Debugging the java code of someone who wrote big classes with lots of functions changing members of the class did the trick for me.
On the other hand, kudos for going through the hardship of learning Haskell, I will try it at some point.
On the other hand, kudos for going through the hardship of learning Haskell, I will try it at some point.