This wasn't really meant to be about Go. I have revised the arcticle slightly to make that a bit clearer. Go is just a sort of mascot for the trend we see developing with containers, microservices etc.
But NodeJS is also a part of this. I don't see how the popularity of NodeJS in any way saves the skin of Java and C#. It just sets them up for more problems.
But NodeJS I guess is its on anomaly. Like Java and C# it largely exists for historical reasons. I highly doubt anyone would have touched it if not for the fact that JavaScript was a requirement for the browser. Had browsers run Lua, then everybody would have been coding Lua today instead of JavaScript and nobody would have cared about JavaScript.
Java at last grew on its own merit not because it was a requirement to run programs in the browser.