В 1969 году психиатр Элизабет Кюблер-Росс выпустила книгу «О смерти и умирании». В ней она описала, как человек переживает неизбежное: отрицание, гнев, торг, депрессия, принятие. Писала она о неизлечимо больных пациентах, но модель оказалась настолько универсальной, что её теперь примеряют на что угодно: от расставания до повышения ставки по ипотеке.

Сама Кюблер-Росс оговаривалась, что стадии не обязаны идти строго по порядку: их можно проскочить, к ним можно вернуться, на них можно застрять. Особенно застрять.


Стадия 1. Отрицание: «Это просто T9 на стероидах»

В конце 2022-го выходит ChatGPT, и интернет сходит с ума. А тебе всё равно. У тебя есть голова, Stack Overflow и десять лет опыта.

Симптомы:

  • Слово «нейросеть» вызывает снисходительную улыбку.

  • Кто-то на созвоне показывает функцию, которую написал ChatGPT. Ты находишь в ней баг за четыре секунды, и весь день у тебя прекрасное настроение.

  • Ты знаешь все горячие клавиши IDE и гордишься этим.

Пациент говорит: «Код — это не про напечатать буквы. Код — это про думать. А думать он не умеет».

git log: fix, fix2, fix final, fix final REALLY


Стадия 2. Гнев: «Уберите его - он туп как пробка»

Отрицать больше не получается, потому что ИИ теперь везде. Буквально.

Симптомы:

  • После обновления в IDE появляется фиолетовая звёздочка ✨ и предлагает «объяснить этот код». Это ТВОЙ код. Ты писал его вчера.

  • В Jira кнопка «Улучшить описание с помощью ИИ». В мессенджере «Кратко пересказать чат». В банковском приложении ИИ-ассистент, который не умеет ровно то, ради чего ты туда зашёл.

  • На стендапе менеджер предлагает: «А может, попросить ChatGPT? Он за пять минут сделает». Задача — перевести модуль оплаты с легаси на новый API. Ты молчишь, но очень громко.

  • В соц сетях каждый второй стал «AI-евангелистом». Полгода назад он был «Web3-евангелистом».

Пациент говорит: «Я пошёл в айти, чтобы ни с кем не разговаривать. А теперь со мной разговаривает даже IDE».

git log: revert "optimize with copilot", remove AI garbage


Стадия 3. Торг: «Ладно. Но только тесты»

Однажды вечером ты смотришь на класс, который надо покрыть тестами: 14 методов, моки, фикстуры, data provider’ы. Тесты любят писать все, кроме всех.

И ты заключаешь сделку с собой, с ИИ и с мирозданием:

«Хорошо. Пусть ChatGPT пишет мне тесты. Но я сам их проверю. Сам прогоню. И закоммичу тоже сам. Прод это не аффектит. Процесс под контролем».

Ритуал выглядит так:

  1. Копируешь класс в чат.

  2. Пишешь «напиши юнит-тесты на PHPUnit».

  3. Получаешь простыню кода с уверенным «Вот полный набор тестов, покрывающий все edge cases!».

  4. Вставляешь в проект.

  5. Прогоняешь.

  6. Всё красное.

  7. Копируешь ошибки обратно в чат.

  8. «Вы абсолютно правы! Прошу прощения за ошибки. Вот исправленная версия:»

  9. goto 4

Пациент говорит: «Это просто инструмент. Я им пользуюсь, а не он мной». Говорит в 23:40, на седьмом круге девятого пункта.

Через неделю ты внимательно читаешь смотришь на свои тесты в проде:

public function testCalculateDiscount(): void
{
    $service = $this->createMock(DiscountService::class);
    $service->method('calculate')->willReturn(10);

    $this->assertSame(10, $service->calculate(100));
}

Тест мокает тот самый сервис, который должен проверять, велит моку вернуть 10 и проверяет, что мок вернул 10. Зелёным он будет всегда: даже если удалить DiscountService

Уверенность в коде от нейронки падает до нуля.

git log: add tests, а через неделю revert add tests


Стадия 4. Депрессия: «Все пользуются, но молчат?»

Тесты откатил, а вместе с ними и настроение. Ты оглядываешься по сторонам и начинаешь замечать странное.

Симптомы:

  • Коллега присылает PR на 40 файлов. Каждой функции предшествует комментарий что она делает. Раньше все его описания PR состояли из слова «пофиксил».

  • Оставляешь замечание на ревью. Через 40 секунд прилетает фикс и ответ «Спасибо, вы абсолютно правы!». Этот человек так не разговаривает даже с мамой.

  • В репозитории сам собой появляется CLAUDE.md на 300 строк.

  • В компании говорят - «Мы теперь AI First». Но всё ещё продолжают хейтить AI и не берут вайбкодеров на работу.

Пациент говорит: «Уйду в столяры. Там хотя бы сразу видно, кто работал рубанком, а кто на ЧПУ».

git log коллеги: feat: implement robust and comprehensive solution for seamless user experience

Твой git log: fix bug


Стадия 5. Принятие: «Ну давай, покажи, что ты умеешь»

Ты сдаёшься и ставишь Claude Code. Это не окно чата, а агент, который работает прямо в проекте: читает код, запускает команды в терминале, ходит в браузер и в рабочие сервисы.

Обычный вторник

10:00. Кидаешь ссылку на задачу из трекера. Он сам читает задачу, открывает макет в Figma.

10:05. Он пишет фичу сразу в двенадцати файлах на бэке и фронте из макета получает все отступы цвета и делает pixel perfect. Гоняет линтер, статический анализ и сборку. Где-то падает — читает ошибку, чинит, запускает снова. Тебя не дёргает.

10:25. Открывает страницу в браузере, делает скриншот и замечает, что кнопка налезла на текст. Правит вёрстку и проверяет ещё раз. Ты уже ответил в рабочих чатах на все вопросы и ушел варить кофе.

10:40. Ревьюит собственный диф, находит у себя лишний запрос в цикле и убирает его. Создаёт ветку, коммитит, открывает PR с внятным описанием. Пищит: готово.

12:00. Менеджер спрашивает на созвоне: «А когда будет готово?» Ты отвечаешь «уже, осталось только пройти ревью» и впервые в карьере не врёшь.

Вечером открываешь легаси-файл на 3000 строк без единой функции. Написал его в 2014-м человек, который основал эту компанию и был в ней единственным разработчиком. Просишь объяснить, что тут происходит, и получаешь объяснение. Лучше, чем дал бы автор.

А ещё он:

  • держит правила проекта в CLAUDE.md («легаси в windows-1251, кодировку не трогать!») и соблюдает их без напоминаний;

  • запоминает твои замечания: один раз сказал «без комментариев в коде», и больше их нет;

  • если попросить, соберёт iOS-приложение, запустит в симуляторе и сам потыкает кнопки а скрины с фичами сам приложит в задачу и в реквест.

Пациент говорит: «А как вообще можно было без этого работать? И не удаляет соавтора из своего реквеста ... »

git log:

feat: add discount calculation for bundle orders

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

PS: При написании данной статьи использовался Claude Opus 5.5

Комментарии (2)


  1. Zx2001
    14.10.2026 15:48

    Разработка ПО изменилась навсегда, как она уже делала это в моменты появления первых языков программирования (до этого писали в машинных кодах), процедурного подхода (до этого писали все на GOTO), интернета + гугла (MSDN на дисках кто помнит), в меньшей степени IDE с автодополнением и рефакторингами и тд и тп


    1. A1x_Deb0
      14.10.2026 15:48

      Вероятнее всего да. Из перетыкивания перемычек - перфокакарты - машинные коды - ассемблер - языки программирования - ООП - шаблоны проектирования\UML - декларативное программирование (HTML\BPEL\ ) - высокоуровневый дизайн и AI