I think it’s a part of their convention over configuration philosophy. Say what you will about it, there are obviously drawbacks.
But I’ve noticed that it makes it easier to quickly understand new codebases in my organization. Everyone are using Next.js and all the apps have about the same file layout.