Many changes are believed to be non-breaking and so you can be running only one version in prod. (Most of the changes believed to be non-breaking are non-breaking.)
With a library, you end up with many different minor or point versions running without control over it.