Боже, что это было?
Иногда я ловлю себя на странной мысли. Я вспоминаю, как мы разрабатывали продукты всего четыре-пять лет назад. И не могу поверить, что это действительно было нашей повседневной работой. Несколько frontend-разработчиков. Несколько backend-разработчиков. Дизайнеры. QA. Product Owner. Scrum. Code Review. Созвоны. Планирования. Ретроспективы. Каждый отвечал за маленький кусочек системы. Мы постоянно открывали десятки файлов, искали нужный модуль, пытались удержать в голове зависимости, разбирались в чужом коде, гуглили ошибки, спорили о реализации, неделями полировали небольшие фичи. Сегодня, оглядываясь назад, мне кажется, что огромную часть интеллектуальной энергии мы тратили не на инженерные решения, а на механическую работу с кодом. Тогда это казалось нормой. Сегодня моя работа ощущается совершенно иначе. Я сначала думаю о продукте целиком. О бизнес-задаче. Об архитектуре. О правилах, по которым должна жить система. После этого формулирую задачу для AI. AI анализирует десятки файлов одновременно, предлагает изменения сразу во многих местах, следит за зависимостями и помогает не потерять контекст. И вот что удивительно. Я практически перестал писать код руками. Не потому, что не могу. Просто это больше не самый эффективный способ разработки. Зачастую быстрее и надёжнее попросить AI внести даже небольшую правку, чем делать её самостоятельно. При этом объём изменений, который я могу провести через систему, вырос на порядок. Задачи, затрагивающие пятьдесят, а иногда и сто файлов, сегодня укладываются в одну рабочую сессию. Но самое интересное даже не в этом. Когда производительность инженера растёт в разы, меняется экономика разработки. Функции появляются быстрее. Стоимость изменений снижается. Гипотезы проверяются за дни, а не за недели. Бизнес быстрее реагирует на рынок, не жертвуя качеством, архитектурой или масштабируемостью. И одновременно меняется ценность навыков. Ручная реализация постепенно перестаёт быть главным конкурентным преимуществом. Сегодня гораздо важнее понять проблему, спроектировать систему, сформулировать ограничения, поставить задачу AI и критически оценить результат. Кажется, профессия инженера смещается на уровень выше. Я больше не воспринимаю себя как человека, который пишет код. Я воспринимаю себя как человека, который проектирует появление кода. И, честно говоря, возвращаться в ту прежнюю модель разработки мне уже совсем не хочется.