The prompt came from a tweet (later found out to be ranting into the void and not to be considered real advice) by a Stackage trustee:
Hey Haskell developers! STOP 👏 USING 👏 RESTRICTIVE 👏 UPPER 👏 BOUNDS! 👏 At least stop using them by default!
C: What do people consider the best practices on upper bounds in packages?
L: No build failures / No restrictive upper bounds. Pick one. (And stackage only works as a third alternative as long as you can afford to stay within it.)