From my perspective the two features which incur large maintenance burden on my day-to-day work are safe haskell and backpack.
For each developer their list will be different, I mostly work on driver related code so regularly my work gets stalled on fixing an assumption or misimplementation in the backpack code. This does lead to frustration but also a low level of confidence that the backpack implementation is robust for serious use.