This blog post is everlasting. Since 2018, when it was written, things have gotten worse. I don’t see the light at the end of the tunnel anytime soon.
We put virtual machines inside Linux, and then we put Docker inside virtual machines, simply because nobody was able to clean up the mess that most programs, languages and their environment produce. We cover shit with blankets just not to deal with it. “Single binary” is still a HUGE selling point for Go, for example. No mess == success.