Сложный стек, в первую очередь, означает трудности в поиске специалистов. Поэтому трудным стеком может быть и вполне успешный в других регионах язык или фреймворк с трудностями поиска разработчиков в регионе его реализации.
Высокий порог вхождения в технологию уменьшает количество доступных разработчиков, повышает срок реализации и бюджет разработки. Например, для React недостаточно просто знать саму библиотеку – нужно вникнуть в экосистему модулей.
Наличие в проекте редких технологий/языков повышает зависимость от отдельных разработчиков, становящихся ключевыми. Потеря их неизбежно приведёт к остановке или даже откату проекта. Это усложняет не только планирование проекта, но и его реализацию.
Богатый опыт разработки на разнообразных платформах позволяет нам разрабатывать и поддерживать проекты с оригинальным стеком (набором технологий). Зачастую, сложный стек представляет из себя какую-то CMS в бэкенде, например Битрикс или WordPress, которые дополняются во фронте фреймворками Vue или React.
Иногда, для удобства заказчика оставляют интерфейс Битрикса, частично дополняя его программную часть с помощью PHP-фреймворков Laravel или Symphony. Это позволяет взять от всех платформ и технологий лучшее. Такие проекты с уникальными характеристиками позволяют эффективно решать уникальные задачи.
Типичным примером проекта со сложным (оригинальным) стеком для нас стала 🌷Поддержка интернет-магазина Семь Семян. В рамках проекта решелась задача повышения быстродействия, а так же систематические работы по исправлению разнообразных мелких ошибок. Сайт реализован на бэкенде в виде Битрикса и фронтенде на Vue.
Необычность стека позволяет ресурсу компании Семь Семян не только быстрее и правильнее загружаться на мобильных устройствах, но и служит готовой платформой для внедрения собственного мобильного приложения.