In my opinion the cloud is nothing new.
There is nothing new under the sun. Looked at that way I can claim to have used "cloud" computing in 1972. At our tech college where we communed with some mainframe in a different city using a teletype connected via acoustic coupler and modem. The glorious old times when we were introduced to programming with BASIC. Still, we had local storage on paper tape and luckily they insisted we become fluent in assembler as well.
What I was getting at with my comment is that the overwhelming majority of computer users don't use their devices as computers. They use them as appliances to watch video, listen to music, chat to each other, play ganes, etc, etc. There is no computer literacy going on there.
With a modern decrease in the reliability of the electrical grid...
Only in third world countries that can't afford or can't organize themselves well enough to keep their infrastructure in good shape.
But yes, it's neat to be able to have your data and services spread over different data centers, with different companies, in different countries. The ultimate back up! Where would I be without github, bitbucket and the like?
On the down side, every week we read of some major data leak from some major service. Millions of records or personal data just hanging out on the net for anyone to grab. Be it some government service, medical records, genetic data, etc, etc. We can assume that once the data hits the cloud they might as well have posted it a public github repo for all the security there is. I find it horrifying.
On the other down side, pretty much any data about you that any organization gathers is traded among all kind of shadowy figures we know nothing about. Even more horrifying.
We never had such a dangerous cloud before...
My hope is that with the computer literacy that could become wide spread thanks to efforts like the Pi the next generation will have some faint idea about what is going on and how to fight back.
Memory in C++ is a leaky abstraction .