Что мы на нём делаем
Жёсткая структура Angular — это его смысл. Внедрение зависимостей, заданная раскладка модулей, роутер и работа с формами из коробки, TypeScript повсюду: в большом приложении с несколькими разработчиками единственный способ делать вещи ценнее свободы выбирать свой.
Наша работа с Angular — в основном на уже существующих приложениях: добавить функциональность, распутать управление состоянием, ускорить разросшиеся места и сделать мобильный клиент к тому же API.
Где он нужен
Фронтенды масштаба предприятия и админ-приложения, где приложение переживёт команду, которая его начала, и настоящим ограничением оказывается единообразие.
Когда мы его рекомендуем
Когда он уже есть или когда компания на нём стандартизировалась. Работающее приложение на Angular — не повод для переписывания, а современный Angular вполне подходящее место для жизни большого фронтенда.
Для нового проекта мы возьмём Vue или Nuxt, если важны серверный рендеринг и SEO: там глубина нашей команды, а работать над вашим продуктом должны люди в своём самом сильном фреймворке. Мы скажем это прямо, а не возьмём работу на том, что сейчас моднее.

