To me, in some respects, we seem to be going backwards. With clouds and dumb down OS's, it just seems instead of learning the complexities and in turn how to use them to our advantage we are just throwing all that to some no name companies to do it for us. I fear that future computers will basically be nothing more then dumb terminals restricted to only the apps approved of by the companies in their respective clouds, and the ability to explore, learn, and just plain tinker to see what happens will be a thing of the past.