Betting on the future of frontend at Intercom
Intercom за последние два года перевёл своё ядро фронтенда с Ember на React в рамках проекта «The Future of Frontend». Изначально, при перестройке приложения в 2014 году, Ember был идеальным выбором, и Intercom стал одним из крупнейших активных Ember-приложений в мире — более двух миллионов строк кода и свыше 100 000 смерженных pull request'ов. Однако к 2023 году локальные сборки превышали 90 секунд, а застревание на старых версиях фреймворка блокировало переход на новые инструменты сборки. React был выбран не из-за хайпа: он уже был ключевой технологией в Intercom, обладает огромной экосистемой и бесшовно интегрируется с AI-инструментами разработки. Результаты ощутимы: сборки React занимают менее 10 секунд, пересборки — менее 1 секунды, а с марта 2025 года более 10 продуктовых команд выпустили React-фичи, внеся свыше 840 pull request'ов. Цель R&D-организации, как написал CTO Darragh в посте «2x», — удвоить продуктивность за следующие 12 месяцев.
At Intercom, we’ve never been afraid to make big, pragmatic bets in pursuit of building the best products and the best environment for our engineers to thrive.
В Intercom мы никогда не боялись делать крупные, прагматичные ставки ради создания лучших продуктов и лучшей среды, в которой наши инженеры могут процветать.
Over the past two years, we’ve made one of the most significant shifts in our frontend engineering practice: moving our core frontend from Ember to React.
За последние два года мы совершили один из самых значимых сдвигов в нашей практике фронтенд-инженерии: перевели наш основной фронтенд с Ember на React.
This wasn’t a decision we took lightly. When Intercom rebuilt its main application in 2014, Ember was the perfect choice. Its strong opinions and “batteries-included” approach aligned beautifully with how we liked to build: move fast, make decisions once, and focus our energy on solving customer problems rather than endlessly debating architecture. Intercom went on to become one of the largest active Ember applications in the world, with more than two million lines of code and 100,000+ pull requests merged.
Это решение мы приняли не легкомысленно. Когда Intercom перестраивал своё основное приложение в 2014 году, Ember был идеальным выбором. Его сильные убеждения и подход «всё включено» прекрасно сочетались с тем, как мы любили строить: двигаться быстро, принимать решения один раз и направлять энергию на решение проблем клиентов, а не на бесконечные споры об архитектуре. Intercom стал одним из крупнейших активных Ember-приложений в мире — более двух миллионов строк кода и свыше 100 000 смерженных pull request'ов.
But by 2023 local builds stretched beyond 90 seconds, and we were stuck on older framework versions, which subsequently blocked us from adopting the new build tools. We loved being part of the Ember community, working with all its talented people, and contributing to the Embroider Initiative. But something had to change for us.
Но к 2023 году локальные сборки растягивались за пределы 90 секунд, а мы застряли на старых версиях фреймворка, что впоследствии не давало нам перейти на новые инструменты сборки. Нам нравилось быть частью сообщества Ember, работать со всеми его талантливыми людьми и вносить вклад в Embroider Initiative. Но что-то должно было измениться.
Choosing a new path
Выбор нового пути
We approached the problem with the same discipline we bring to product decisions. We convened workshops, ran health checks, and set explicit trigger conditions. By mid-2023, too many of those triggers had fired and we had to consider what was best for us. So, we committed to finding a new path.
Мы подошли к проблеме с той же дисциплиной, которую применяем к продуктовым решениям. Мы проводили воркшопы, делали health-чеки и задавали явные триггерные условия. К середине 2023 года слишком многие из этих триггеров сработали, и нам пришлось задуматься о том, что для нас лучше всего. Поэтому мы взяли на себя обязательство найти новый путь.
We first set out a clear vision for what we wanted in a framework, aligning on criteria that matched our engineering principles because after all, we weren’t changing the tech stack for the sake of it, but to accelerate our organization. We called this project “The Future of Frontend.”
Сначала мы сформулировали чёткое видение того, что мы хотим от фреймворка, согласовав критерии, соответствующие нашим инженерным принципам, — ведь, в конце концов, мы меняли технологический стек не ради самих перемен, а чтобы ускорить нашу организацию. Этот проект мы назвали «The Future of Frontend».
After evaluation and experimentation, React quickly emerged as the right choice. It wasn’t about hype. React was already a core technology at Intercom (powering Messenger, Help Center, and our marketing site), it has an enormous ecosystem, strong documentation, and widespread familiarity internally and across the industry. Most importantly, it integrates seamlessly with the AI-driven developer tools that are central to our future.
После оценки и экспериментов React быстро проявился как правильный выбор. Дело было не в хайпе. React уже был ключевой технологией в Intercom (на нём работают Messenger, Help Center и наш маркетинговый сайт), у него огромная экосистема, сильная документация и широкая узнаваемость как внутри компании, так и во всей индустрии. Что важнее всего, он бесшовно интегрируется с AI-управляемыми инструментами разработки, которые занимают центральное место в нашем будущем.
Where we are today
Где мы находимся сегодня
Fast forward to today, and our “Future of Frontend” project is well underway. React is now the default for new UI development at Intercom. The results speak for themselves:
Перенесёмся в сегодняшний день: наш проект «Future of Frontend» в самом разгаре. React теперь используется по умолчанию для разработки нового UI в Intercom. Результаты говорят сами за себя:
Молниеносные циклы обратной связи: React собирается менее чем за 10 секунд локально, с пересборками менее 1 секунды — намного быстрее, чем 90+ секунд у нашего Ember-приложения. Более высокая скорость разработки: инженеры стабильно сообщают, что стали быстрее, счастливее и эффективнее, особенно в связке с AI-инструментами вроде Cursor, Augment и Claude Code. Более широкое внедрение: с марта 2025 года более 10 продуктовых команд выпустили React-фичи, внеся свыше 840 pull request'ов. Синергия с AI: React просто «щёлкает» с современным AI-инструментарием. Дизайнеры и инженеры используют агентов, чтобы писать код, генерировать компоненты из Figma и даже самостоятельно строить дизайн-плейграунды.
The productivity gains are tangible. As one engineer put it: “The work I had predicted would take me a week to achieve took me two days”.
Прирост продуктивности ощутим. Как выразился один инженер: «Работа, которая, по моим прогнозам, заняла бы у меня неделю, заняла два дня».
Why this matters
Почему это важно
This move isn’t just about frameworks. It’s about setting ourselves up for the next decade of innovation at Intercom.
Этот переход — не только о фреймворках. Он о том, чтобы подготовить себя к следующему десятилетию инноваций в Intercom.
As our CTO Darragh recently wrote in his “2x” blog post, the goal for our R&D org is to double our productivity over the next 12 months. Achieving that requires removing friction, leaning into AI, and giving our engineers world-class tooling. React is a crucial enabler for that journey.
Как недавно написал наш CTO Darragh в своём блог-посте «2x», цель нашей R&D-организации — удвоить продуктивность в течение следующих 12 месяцев. Чтобы достичь этого, нужно убирать трение, опираться на AI и давать нашим инженерам инструменты мирового класса. React — крайне важный фактор, позволяющий этому пути состояться.
Our engineering culture has always been about high standards and high ambition. Moving our core frontend from Ember to React is a bold change, but it’s the kind of decision we make to ensure we keep shipping fast, raising our quality bar, and enabling our teams to focus on what really matters: solving meaningful problems for customers.
Наша инженерная культура всегда строилась на высоких стандартах и высоких амбициях. Перенос нашего основного фронтенда с Ember на React — смелое изменение, но это именно тот тип решений, которые мы принимаем, чтобы продолжать быстро выпускать продукт, поднимать планку качества и давать нашим командам возможность сосредоточиться на действительно важном: решении значимых проблем для клиентов.
Come build the future with us
Приходите строить будущее вместе с нами
“The Future of Frontend” project is being driven by Team Frontend Tech, a small but mighty group working hand-in-hand with Product teams across Intercom to shape our new tech stack, build our design system, and accelerate adoption.
Проект «The Future of Frontend» ведёт Team Frontend Tech — небольшая, но мощная группа, работающая рука об руку с продуктовыми командами по всему Intercom, чтобы формировать наш новый технологический стек, строить нашу дизайн-систему и ускорять внедрение.
We’re hiring, and we’re looking for engineers who want to work at the intersection of world-class product development and cutting-edge developer productivity.
Мы нанимаем и ищем инженеров, которые хотят работать на стыке разработки продуктов мирового класса и передовой продуктивности разработчиков.
If you want to work in an environment where we make bold calls, hold ourselves to incredibly high standards, and embrace the future of engineering, come join us.
Если вы хотите работать в среде, где мы принимаем смелые решения, держим себя на невероятно высоких стандартах и принимаем будущее инженерии, присоединяйтесь к нам.