TL;DR: this is timeshared mainframes all over again. I'll dust off my pipe and white technician's coat.
In the beginning there were batch run mainframes, and it was good.
And Lo!, did the bean counters notice thy ever under utilized CPU cycles. So became time sharing mainframes.
The masses rejected the cold noisy cave of the server room and so it was decreed that the terminal shall forever more be remote.
Thy ever indiscriminate shrink ray doth break the bonds of the mainframe, and set forth the world into mini computers. "Hark!" said the masses; we demand the Personal computer.
The masses were mollified, until the becoming of cheap internets. "But wait!?" they cried we require some sort of network computer.
Time passed, and a tower of babel was conquered by XML, JSON and eventually the cloud.