Segundo a própria documentação do NextJS, podemos também declarar o diretório "pages" ou "app" dentro de um diretório "src". Dando mais liberdade para o desenvolvedor usar a convenção de sua preferência.
Detalhe: Se houver dois diretórios "pages" (ou "app"), um dentro de "src" e outra na raiz do projeto. O diretório "pages" (ou "app") dentro de "src" será ignorado.
Veja a documentação aqui:
https://nextjs.org/docs/pages/api-reference/file-conventions/src-folder