La solución para él sería correr todas las aplicaciones que necesitemos en propios servers nuestros, y que programemos nuestras propias cosas, y que utilicemos software libre. Bueno, no. No es posible eso. El usuario medio no sabe lo que es un server, y lo máximo que pueden llegar a programar es el reloj (y a veces ni siquiera). Su petición es un tanto utópica.
Además, como dice Mariano, la nube provee soluciones que no serían posibles que pudiéramos conseguir por nuestras propias manos y que, definitivamente, si nos quedamos sin los datos que utilizábamos en esas aplicaciones web, porque la empresa quebró, cerró, se le quemaron todos los datacenters por una ola de fanalinux enardecidos, etc., es nuestra culpa por no haber hecho el backup que deberíamos haber hecho ;).
Algunos blogs en los que se habló del tema: Computer World, Slashdot, Kabytes, Denken Über.