&gt; Haskell is excellently suited for solving extremely complex problems<p>I doubt that seriously. Could you write a complete Mars landing project in Haskell for instance? That would impress me. That&#x27;s the area where Ada excels, or (less impressive) C and FramaC. But Haskell? No way.<p>AFAIK there is not one serious large project written in Haskell There is not even one sophisticated Haskell IDE for daily use written in Haskell (excuse me Leksah). Tell me if I am wrong, and if there actually are really big Haskell projects. Please don&#x27;t listen compilers, they are not really complex.<p>The only advantage which Haskell actually has in comparison to other modern languages is its greatest disadvantage. The overall rock solid type safety of the whole application makes it very difficult to add additional unpredicted functionality which requires a significant change in many modules (where on the other hand the type system helps a lot). I am very impressed by the efforts and the implementations of Haskell but the simple fact that the Cabal hell -- for the simple job of a basic package manager -- lasted for years reveals that Haskell is not that practical after all.<p>I invested a lot of time to learn Haskell to use it seriously but after I switched to Nim (nim-lang.org) I realized how easy I can get real productivity.