Yeah, but that's a problem with dynamically linked dependencies. If you statically link all your dependencies into a single executable, doesn't it work conceptually the same as a Docker container with all your tech stack contained in a single package?
Even a statically linked program can have dependencies on the system it’s running on, like system fonts and root certificates. Containers ensure a standard environment that accounts for those differences, in a language-agnostic way.
Yep, but when you're dealing with something to run your desktop or other software inside most of that software is dynamically linked tools and utilities.