There's a lesson to be learned from the trend to move everything to Kubernetes / Docker / one VM per function.
Aside from the disadvantages of being reliant on others for timely updates and security fixes, people now believe that they need multiple gigabytes of memory to run what used to easily and comfortably fit on a single machine.
This move is being sold through security arguments that attempt to convince people that there's no real security in Unix OSes, that if one service gets compromised, the whole server gets compromised. Hmmm... That seems very familiar... Where have we seen that before? Oh, right! Windows!
Really, though, user-level security in Unix OSes has been refined and well understood for decades, yet now we're supposed to assume that people are too inexperienced to apply user-level best practices, and are therefore expected to just run everything in separate containers / VMs and not care about security because it's been delegated, roughly, to others?
That's both kicking the can down the road and opens up nefarious possibilities like wide distribution of backdoored / compromised images and containers. "Don't learn for yourself - trust us, instead" is what I see.
Really, though, I can, I have, and I do run more services on old Raspberry Pi and similar hardware than many people run on huge, 500 watt servers. It's both a waste of resources and a lost opportunity for people to participate more in their own systems' security, rather than delegating to the rest of the world where evil people constantly scheme to take things from us.
I'll happily keep showing people how to properly set up software to coexist on a single Unix OS, and will continue to call out the "containerize everything" movement for trying to dumb things down.