Высокий порог вхождения из-за использования концепции модулей, контроллеров, сервисов, провайдеров и декораторов, основанных на паттернах ООП и IoC.
Избыточность для простых API или микросервисов, так как требуется настройка множества файлов и структур.
Жесткая структура, которая может ограничивать гибкость при работе с нестандартными задачами или интеграции сторонних библиотек, плохо вписывающихся в парадигму Nest.js.
Производительность может быть ниже по сравнению с более легковесными фреймворками, особенно при интенсивной работе с вводом-выводом или высоконагруженных приложениях, из-за дополнительной абстракции и служебной нагрузки.
Зависимость от TypeScript, что является плюсом для крупных проектов, но может быть недостатком для разработчиков, не уверенных в этом языке.