How much effort does backwards compatibility require from library authors?

With the continued caveat of “I don’t use Stack so I’m not talking from personal experience and may have got a completely wrong impression”, here is a recent example of the kind of thing I see that led me to believe that Stack/Stackage has trouble upgrading dependencies individually: