C は典型的なエンジニアの言語であり、Haskell は純粋数学者の言語です。
優秀なエンジニアと優秀な数学者の適性は、必ずしも重なるわけではありません。業界ではあまり知られていない秘密ですが、ほとんどのプログラマーはあなたが思うほど数学や論理が得意ではありません。これは大抵問題ありません。結局のところ、多くの医者は分子生物学者には向いていませんし、弁護士で法哲学者になる人は少数ですし、MBA 取得者の大多数は計量経済学について全く知りません。しかし、これは Haskell を本当にマスターできるプログラマーはほとんどいないことを意味します。