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.