I agree. I'm quite experienced with FP, but I find Haskell hard, or at least impractical. Not necessarily because of abstractions, but some design choices make programs hard to read for no good reasons.
> but I find reading someone else's Haskell code insanely difficult.
It's true for expert Haskellers as well.