Если посмотреть на историю IT-индустрии, то разработчиков пытаются заменить с завидной регулярностью.
Сначала были визуальные конструкторы сайтов. Затем появились CMS. Потом SaaS-платформы. После этого пришли облачные сервисы. Затем появились конструкторы мобильных приложений. Сегодня рынок активно обсуждает low-code, no-code и AI-разработку.
Логика всегда примерно одинаковая! Появляется новая технология, которая позволяет сделать что-то быстрее и дешевле. После этого начинается волна прогнозов о том, что программисты скоро станут не нужны.
На российском рынке последние два года этот разговор звучит особенно громко. Причины очевидны. Бизнесу необходимо ускорять цифровизацию, сокращать затраты на разработку и одновременно решать проблему кадрового дефицита. На этом фоне low-code и no-code платформы выглядят практически идеальным решением.
Зачем содержать большую инженерную команду, если бизнес-пользователь может самостоятельно собрать приложение из готовых блоков?
Звучит логично, но... Если внимательно посмотреть на то, что происходит в крупных компаниях, картина оказывается гораздо интереснее.
Несмотря на взрывной рост рынка low-code, сами разработчики никуда не исчезают. Более того, спрос на сильных инженеров остаётся высоким практически во всех сегментах рынка. Исследования Forrester показывают, что low-code становится полноценным инструментом разработки внутри компаний, однако объём традиционного программирования по-прежнему остаётся огромным.
Получается парадоксальная ситуация: технология развивается стремительно, разработчиков меньше не становится. Почему?
Главное преимущество low-code и no-code очевидно: они позволяют очень быстро запускать решения.
Если раньше на создание внутреннего сервиса могли уходить месяцы, то сегодня многие процессы автоматизируются за недели или даже дни. Именно поэтому такие платформы активно внедряются в корпоративной среде. По данным различных исследований рынка, значительная часть новых внутренних приложений уже создаётся с использованием low-code-подходов.
Но здесь начинается самое интересное. Пока компания создаёт относительно простые процессы, всё работает прекрасно...
Необходимо автоматизировать согласование документов? Отлично!
Настроить workflow? Замечательно!
Сделать внутренний портал? Прекрасно!
Проблемы начинаются в тот момент, когда бизнес начинает расти. Появляются сложные интеграции, усложняется архитектура.
Возникают требования по производительности.
Добавляются требования безопасности.
Увеличивается количество данных.
Начинаются нестандартные сценарии использования.
И вот здесь компании неожиданно сталкиваются с тем, что визуальный конструктор уже не может решить все задачи самостоятельно.
Многие CTO называют это эффектом "стеклянного потолка low-code". Пока система остаётся простой, скорость разработки действительно впечатляет. Но чем сложнее становится продукт, тем чаще приходится возвращаться к классической инженерии.
На практике оказывается, что low-code чаще всего не заменяет программирование, а лишь переносит точку входа в разработку на более высокий уровень абстракции.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13705 тендеров
проведено за восемь лет работы нашего сайта.
Интересно, что большинство дискуссий вокруг low-code вообще сосредоточены не на том вопросе.
Компании спорят о том, смогут ли бизнес-пользователи создавать приложения без разработчиков, ъотя реальная проблема лежит совершенно в другой плоскости. Современная инженерия уже давно перестала быть исключительно написанием кода.
Если посмотреть на структуру любого enterprise-проекта, окажется, что код занимает лишь часть работы:
Необходимо проектировать архитектуру;
Управлять интеграциями;
Обеспечивать безопасность;
Следить за производительностью;
Организовывать мониторинг;
Учитывать отказоустойчивость;
Контролировать качество данных;
Выстраивать процессы эксплуатации.
Именно поэтому крупнейшие аналитики рынка всё чаще говорят о переходе от программирования к инженерии как таковой. Скорость создания приложений растёт, но требования к системному проектированию становятся только выше.
Проще говоря, low-code способен уменьшить объём ручного написания кода, но он не способен убрать инженерную сложность бизнеса, а ведь именно она является основной причиной существования сильных технических команд.
Внутри IT-компании GreenCore отношение к low-code достаточно прагматичное.
На наш взгляд, вопрос никогда не звучит как "заменит ли платформа разработчиков". Вопрос звучит иначе:
Какой объём работы действительно требует полноценной инженерной команды?
Именно эта формулировка позволяет избежать крайностей.
Например, при реализации крупных корпоративных проектов для заказчиков вроде Газпром Недра, Nova Energy или ГК Самолет часть процессов вполне может автоматизироваться через платформенные решения и готовые инструменты.
Разумеется, архитектура, интеграции, управление данными, безопасность и сложная бизнес-логика по-прежнему требуют участия опытных инженеров. Более того, чем крупнее становится организация, тем сильнее возрастает роль архитекторов и технических лидеров.
Парадокс заключается в том, что low-code зачастую увеличивает ценность сильных специалистов.
Потому что скорость создания решений возрастает, а цена архитектурной ошибки становится ещё выше. Если раньше команда могла потратить несколько месяцев на разработку неудачного решения, то сегодня неправильное решение может масштабироваться по всей компании буквально за несколько недель.
Именно поэтому в GreenCore low-code рассматривается как инструмент ускорения бизнеса, а не как способ отказаться от инженерной экспертизы.
На мой взгляд, самый вероятный сценарий для российского рынка выглядит достаточно неожиданно. Low-code и no-code не сократят количество инженерных команд. Они увеличат объём задач, которые бизнес сможет автоматизировать. История технологий показывает именно такую закономерность.
Когда стоимость создания решений падает, компании не начинают создавать меньше продуктов. Они начинают создавать больше продуктов.
Сегодня многие проекты вообще не запускались бы без low-code-платформ, потому что стоимость классической разработки для них была бы слишком высокой. Завтра такие проекты появятся. А вместе с ними появятся новые интеграции, новые данные, новые процессы и новые требования к архитектуре.
В результате инженеры не исчезают, а просто поднимаются на уровень выше. Рынок постепенно движется к модели, в которой бизнес-пользователи смогут самостоятельно собирать простые процессы, а инженерные команды будут заниматься тем, что действительно сложно скопировать: архитектурой, безопасностью, масштабируемостью и устойчивостью систем.
Поэтому вопрос "заменит ли low-code/no-code инженерные команды?" кажется не совсем корректным.
Гораздо интереснее другой вопрос.
Что произойдёт с компаниями, которые продолжат строить всё вручную там, где это уже давно можно автоматизировать?
Именно этот вопрос сегодня активно обсуждают CTO российских компаний, включая GreenCore, потому что конкурентное преимущество всё чаще определяется не количеством написанного кода, а скоростью создания бизнес-ценности.