I also write Haskell in production.  Haskell&#x27;s strongest strength, in my experience, is the confidence I have when refactoring.  I&#x27;ve never experienced that kind of confidence making large changes to working code in any other language, even with fairly exhaustive test suites; and without the overhead of maintaining a fairly exhaustive test suite.<p>In light of that, I would definitely recommend Haskell over other languages for any use cases where you expect you&#x27;re going to be wrong, repeatedly, about how best to structure your program.  Especially in domains that aren&#x27;t known very well or when the demands on the program are likely to be highly dynamic.<p>Though really, at this point I would tend toward using Haskell when there is not much reason to pick something else.