Рост сложности по Фреду Бруксу
“Кратного роста продуктивности разработки не будет, пока мы не научимся справляться с существенной сложностью (essential complexity).” Фред Брукс, “No Silver Bullet” («Нет серебряной пули»), 80-е
Сложность - это не сам процесс написания кода, а проработку взаимосвязанных компонентов системы. Код — это уже, по сути, «тривиальный» финальный штрих.
Сегодня у нас есть Copilot, aider и cline и куча других AI-ассистентов, которые без проблем превращают текстовое описание в рабочий код. Но если вспомнить Брукса, получается, что они закрывают в основном зону «случайной сложности»: помогают с рутиной, но почти не трогают то, что реально больно — спецификацию, проектирование и тестирование концептуальной конструкции.
Вывод: облегчает, но любому адекватному разработчику придётся взять результат и подправить его. Они приближают к цели, но до конца ни один не доведёт.