Depende da necessidade, eu já fiz sites que a empresa tem necessidade de trocar de servidor toda hora, e inevitavelmente HTML + CSS + JS é a fórmula mais fácil para hospedagem. Mas também fiz sites que precisavam mudar o conteudo quase toda semana, aí componentizar todas as seções usando NextJs foi bem útil (quem trabalha com marketing sabe). A maturidade da empresa e o time é um ponto bem importante também, pois, não adianta você colocar um framework que o pessoal não domina ou tem uma certa dificuldade.
No fim, tudo depende da tech do time, do nivel do projeto, nivel de manutenção e a necessidade de conteúdo estático ou dinâmico.