Ship Small Diffs
Um, no.  Keeping diff sizes smaller is nice, but asking for "a few dozen lines" most of the time is too doctrinaire.  In many codebases, especially those that are older and larger, even a fairly straightforward enhancement can require a few dozen lines of new code plus even more modifying callers or hooking things together in other ways.  Oops, already over the limit.  Breaking up patches can even make them less coherent as context for each one is lost, and can slow things down if all the pieces have to be pushed separately through a slow CI pipeline.Keeping patch sizes to a minimum is good, but it's a minimum of what's feasible based on other concerns.  If "few dozen lines" works for you that's great, but don't overgeneralize from that.