дело в не в том что есть а чего нет. Вопрос в орзаницации всего этого, там при инициализации генерятся все необходимые папки и файлы, и так де дополняются, удобнр и понятно куда ложить роуты, константы, валидаторы, и т.д. А в ноде можно хоть в одной папке кучу говна навалять и все ок.
Но более продвинутый подход к архитектуре заключается в том, чтобы все эти фреймворки и библиотеки считать лишь деталями реализации. И не использовать навязываемые ими структуры и подходы