I might just start bundling my apps inside an environment setup with nix inside docker. A lot of them are similar to identical, So those docker images actually share a lot of layers under the hood.
My apps after compiling and packaging are usually around 50mb. That's 48mb of debian, which is entirely shared between all the images that I build. So the eventual size of my deployed applications isn't nearly as big as they seem from the size of the tarball being sent around. So for 10 apps, that's not 500mb, that's 68mb.
If anything, the docker hub and registry are a bit of a mess.
Part of this is also the demand. Especially in places like the us, a lot of food is wasted, or nearly spoiled before it gets to the customer, or just straight up processed into heckin' fuel and plastic.
That's not to say that it's a bit odd that subsidies from the cold war are still in effect today, and that those subsidies are being used to lobby for more subsidies :/
It does make my 3d printer filament cheap tho, thank you American taxpayers!