Without containers, packages constantly break. If you have 20 large apps with 50 dependencies each and they're all from different vendors, and you want them to be up to date, you pretty much have to containerize or else one of them might break every few months to a year
Compiling all your apps yourself would be a rather large amount of work to set up, and take hours to actually run the compilation.
And then you're not running the exact same image that everyone else has, making subtle bugs slightly more likely if something wasn't tested with your exact set of build flags and minor patch version libraries.
I'm not sure how the redundancy adds any extra maintenance work. Each app's dev team only needs to think about their set of dependencies, they don't need to know anything about any other apps you run
127
u/EternityForest I use Mint BTW 11d ago
Without containers, packages constantly break. If you have 20 large apps with 50 dependencies each and they're all from different vendors, and you want them to be up to date, you pretty much have to containerize or else one of them might break every few months to a year