O maior problema do Next.js para mim é o bundle final ser maior que o necessário. Há tantas features no Next.js que não usamos e esta ali no pacote final que outras alternativas como Remix e Astro se tornam mais interessantes.

Apesar disto, ele é bem completo.

Eu concordo completamente.

Eu sinto a mesma coisa com meu framework backend principal, que é o Django Rest. As vezes, você quer fazer só uma API CRUD simples, e só de iniciar o projeto a filosofia pills included puxa até módulo de autenticação e usuário pronto.