Ainda não há substitutos para desktops/notebooks quando se trata de produzir conteúdo.
Seja programação, criar uma planilha, escrever um livro ou uma tese, autocad, um monte e coisas...
Mas um simples smartphone pode fazer tudo isso se for conectado a um teclado e monitor.
Na verdade não, porque precisaria de mais memória secundária para muitas aplicações, mais memória RAM e maior poder de processamento.
Por exemplo, ficaria 'pesado' instalar vários programas desktop em um smartphone. Mas isso pode ser resolvido se o sistema operacional for projetado para instalar programas em um HD externo. Então, na medida em que smartphones acessíveis tiverem mais memória ram e processadores mais poderosos, eles irão substituir os PCs.
Ou seja, você vai usar seu smartphone normalmente quando estiver com ele na rua. Mas quando chegar em casa ou no trabalho, irá se transformar na CPU de um desktop. Quando então o usuário irá acopla-lo a teclado, mouse, monitor e em um HD externo com seus programas de trabalho instalados nele e também os arquivos.
Aí será praticamente o fim do PC.