Ricardo isso é uma questão para os próximos tempos. A evolução do Cloudcomputing irá revolucionar a maneira de programar, e provavelmente será necessário "reaprender" a programar. Agora se irás deixar de ter o teu desktop/portatil? pá é complicado, porque para isso acontecer as redes tinham que evoluir muito mesmo, não faz muito sentido nós deixarmos de ter uma máquina que faça processamento, agora poderá é vir bastante mais economizada, entre outros aspetos. Não te esqueças que nós já trabalhamos com alguns serviços de cloud por exemplo GDocs (mais recentemente GDrive) em que editamos os nossos ficheiros sem qualquer esforço da nossa máquina, além de alojarmos na cloud (dropbox), etc etc. A evolução tecnológica também depende da física, em que um dos grandes aspetos que andam a tentar melhorar é alterar as peças de silicio que aquecem bastante...
Como tu podes ver, atualmente um computador é muito mais barato que um smartphone, a tendência é ir reduzindo sempre o tamanho.