В общем, я за то, что "сходу" понять хаскель даже с хорошим бекграундом сложно
Парадокс тут в том, что с хорошим бэкграундом в ООП вроде Java и С++ Haskell и правда сложно понять. И чем больше бэкграунд, тем сложнее. А вот с нулевым бэкграундом понять Haskell не так уж и сложно. (Исключения из этого правила есть. Нормальные разработчики, даже с 10 годами опыта в мейнстриме, врубаются в Haskell не сложнее, чем в С++)