Confesso que ler isso me deu gatilho Filipe, kk.
Eu entendo que o futuro será mesmo ter o máximo de coisas sendo renderizadas no servidor, com o objetivo de ganhar poder computacional e ter menos coisas para serem renderizadas na tela de maneira dinâmica, porém, acredito na idéia de separar os dois mundos, e ter uma API entre elas, com o objetivo de termos mais coesão e baixo acoplamento nos nossos sistemas.
Essa API não necessariamente precisa ser uma API Web, se tiver entre o front e um backend uma API que simplesmente "abstrai" a conexão com o banco, pra mim já é um bom começo, pois o grande problema de se ter tudo no mesmo lugar, é perder governança, extensibilidade, manutenibilidade e a capacidade de isolar comportamentos/funções.
Eu não acho que isso vá tornar as APIs obsoletas, mas esses recursos, nas mãos erradas, pode se tornar um grande problema para um projeto.
Aguardemos cenas dos próximos capítulos.