Классическое IT всё? Нас всех уволят? Часть 1.
Звучит как кликбейт, но я реально всё чаще об этом думаю.
Я хотел скинуть одну интересную статью с Хабра, которая частично подтверждает мои ощущения. Но ее снесли 😁
Поэтому без ссылок, а только мысли. Далее лонгрид.
Большинство IT-компаний, которые нанимают разработчиков, тестировщиков, аналитиков и других инженеров, — это не какие-то NASA, SpaceX и лаборатории с ядерными реакторами.
Чаще всего это SaaS.
Понятно, что SaaS бывают разные. Есть сложные платформы, банки, финтех, ML-продукты, инфраструктурные сервисы, security, highload и так далее.
Но если брать среднюю температуру по больнице, то в огромном количестве продуктов нет какой-то запредельной технической сложности.
Очень часто продукт — это просто перекладывание данных из одного места в другое.
Да, звучит грубо.
Но по сути большая часть айтишки — это реально перекладывание JSON-ов.
Пользователь что-то ввёл.
Мы это сохранили.
Где-то проверили.
Куда-то отправили.
Как-то агрегировали.
Потом красиво показали другому пользователю.
И вот вокруг этого возникает огромная кодовая база, куча экранов, API, состояний, прав доступа, проверок, edge cases, ролей, тарифов, интеграций и прочего.
То есть сложность чаще всего не в том, чтобы “написать код, который соединяет два компьютера”.
Это никогда не было какой-то фундаментальной проблемой.
Сложность в другом:
что именно показывать;
кому показывать;
когда показывать;
почему именно так;
какие есть бизнес-условия;
как это продать;
как это поддерживать;
как не уронить;
как не сломать старых клиентов;
как не открыть дыру в безопасности.
И вот тут начинается интересное.
Раньше кодовая база была одним из главных ограничений.
Нужно было взять людей, которые руками напишут много кода. Фронтенд. Бэкенд. Тесты. Интеграции. Формы. Таблицы. Админки. Личный кабинет. Авторизацию. Платежи. Уведомления. Отчёты.
Сейчас эту часть очень сильно начинает размывать AI.
Не полностью. Не магически. Не “один промпт и у вас миллиардная компания”.
Но проблема генерации кода стала намного меньше.
Человек с нейронкой уже может производить кода кратно больше, чем раньше. Иногда один нормальный разработчик с AI может закрывать объём, который раньше требовал нескольких людей.
И чем дальше, тем сильнее это будет влиять на рынок.
Проблема в том, что мы научились генерировать больше кода, но пока не научились так же быстро его утилизировать.
Код надо куда-то девать.
Ему нужна инфраструктура.
Ему нужны пользователи.
Ему нужен сбыт.
Ему нужна поддержка.
Ему нужны нормальные бизнес-требования.
Ему нужна безопасность.
Его нужно встраивать в существующие процессы.
Его нужно сопровождать.
То есть “написать” становится дешевле.
А “понять, что писать, зачем писать, кому это нужно и как это потом не превратить в помойку” — дешевле не становится.
И из-за этого появляется дисбаланс.
Мы можем генерировать огромное количество SaaS-ов, фичей, экранов, сервисов, интеграций.
Но вопрос: нахуй они нужны?
Кто это будет продавать?
Кто это будет внедрять?
Кто это будет поддерживать?
Кто будет отвечать, если оно сломается?
Кто будет понимать, как это связано с бизнесом?
И вот поэтому я не думаю, что “айтишка просто исчезнет”.
Скорее исчезнет комфортная модель, где ты можешь быть очень узким человеком, который просто пишет свой кусок кода и не очень понимает, зачем всё это нужно.
Особенно если этот кусок кода типовой.
Чистый фронтендер, который умеет только компоненты пилить.
Чистый бэкендер, который умеет только делать CRUD.
Тестировщик, который просто кликает руками по чеклисту.
Аналитик, который просто перекладывает мысли бизнеса в таски для разработки.
Вот этим ролям, мне кажется, будет становиться всё сложнее.
Не потому что они завтра исчезнут.
А потому что один сильный человек с AI сможет закрывать больше площади.
Фронтендер сможет собрать бэкенд.
Бэкендер сможет собрать фронт.
Разработчик сможет написать тесты.
Аналитик сможет сделать прототип.
Продакт сможет быстро проверить идею.
Основатель сможет собрать продукт без команды из 10 человек.
Продолжение 👇