Haskell is overrated as a general-purpose language, its strong static typing is not worth the enormous cognitive overhead and explicit type annotations required, making it impractical for rapid prototyping and development.