Рост сложности по Фреду Бруксу

“Кратного роста продуктивности разработки не будет, пока мы не научимся справляться с существенной сложностью (essential complexity).” Фред Брукс, “No Silver Bullet” («Нет серебряной пули»), 80-е

Сложность - это не сам процесс написания кода, а проработку взаимосвязанных компонентов системы. Код — это уже, по сути, «тривиальный» финальный штрих.

Сегодня у нас есть Copilot, aider и cline и куча других AI-ассистентов, которые без проблем превращают текстовое описание в рабочий код. Но если вспомнить Брукса, получается, что они закрывают в основном зону «случайной сложности»: помогают с рутиной, но почти не трогают то, что реально больно — спецификацию, проектирование и тестирование концептуальной конструкции.

Вывод: облегчает, но любому адекватному разработчику придётся взять результат и подправить его. Они приближают к цели, но до конца ни один не доведёт.