Sorry to say. Node.js isn't the problem. It is a symptom.
Devs these days are craptastic coming from dev->systems with devops nonsense. Just stop forcing this terrible language into server and js is as fine as it will ever be client side.
How many developers selected hardware, configured hardware, burnt it in, racked and cabled it, entered it into a company insurance roster, made and maintained the interfaces and documented it?
This _was_ SA 101 and is the part you ignore. Hell even in 2007 if you didn't know hardware you were unemployable as an SA. What do devs writing json-rpc interfaces to monolith 1212 running oracle X as backend care about infra?
This is the sea change and not everybody agrees with it.
You have a 'cloudy' perspective.
It allows the company to save on dedicated resources in my experience.
A lot of first-class *nix admins in my generation have a problem dealing with dev ideas in system context. In the company I am at now we have gone a step further and allowed dev/mgmt to control ops|prod and reserved system to
sidestep the crapulence of this concept.
A better 'story'? This is terrible jargon as is the entire storied approach.
There are dozens of ways to achieve the technical outcome you aim at and docker is one. Docker is the less toil|overhead, less flexible|performant, vendor lock-in, learn a new toolset approach. Save your indignation for someone who doesn't know better.
I find your expectations to be unreasonably high.
The self correcting system is a fiction and will always be a fiction. The indefatigable infrastructure that corrects the errant member system with 5 9s is a fiction and will
always be a fiction.
Worked for rs in the early 2000s. The culture was pretty cutthroat and it was the chiselers and greasy guys who moved up.
I worked as a dc tech during the .com bust recovery period
and the level of incompetence and the personalities I encountered led me to leave < 6 months.
Any decent SA from my generation can code a one-off virtualization base without too much problem using kvm/qemu.
LXC is a clean in-fit to that. Sounds like this is standard RS procedure. Fleece the idiots, use the willing, and promote the owlshit.
Devs these days are craptastic coming from dev->systems with devops nonsense. Just stop forcing this terrible language into server and js is as fine as it will ever be client side.