Computing is an endless cycle of inventing ways to isolate code in a private machine, followed by inventing ways to make it easier for those machines to interoperate.
Reminds me of how Alan Kay described OOP as communicating objects, where each object is a kind of computer.
"I thought of objects being like biological cells and/or individual computers on a network, only able to communicate with messages."
The OOP humanity is so heavily invested on has very little relation to that vision on the GP.
As a timeline I like to plot the ratio of users to isolated compute. We've moved along points like users per building, users per room, user per computer, computers per user, kernels per user, processes per user.
Containers enabled the latest shift.