Like all things in life, higher abstraction level of Haskell is not free. The price is more complex language (which many people don&#x27;t have the capacity to properly learn) and less predictable runtime behaviour.