Not sure that's true, most packaging systems allow the maintainer to specify the lowest version their software is compatible with.
Of course, it may be that the maintainer always specifies the latest version,
Of course, it may be that the maintainer always specifies the latest version,
But it takes over with dependencies of newer versions than necessary.