“Do one thing, and do it well!”. Ummm… if that “one thing” is “arguing on Internet on why your way is the only way” then yeah, well done!
And it comes with no surprise that I always tried to avoid “the Linux way”. Be it with WORA (“Write Once Run Anywhere”) in Java, static Go binaries, or… with Docker.
Ever since discovering Docker in 2014 (a decade ago!), I was always consistent with my perception of this technology. No, Docker did not invent containers, they existed in many shapes or forms for many more decades. What they did is they broke the vicious circle of “the Linux way” and democratized Linux containers by finally providing a userdeveloper-friendly tooling for building, distributing and running them. No more piping of the output of one command to another, tons of flags and outdated documentation (if any!). Revolutionary! Why couldn’t we have it from the beginning?
But containers mean that you forcibly isolate processes from the rest of the system, by design. There is nothing bad with it, just limiting.