Смотрите какое противоречие обнаружилось.

Что значит хороший код? В чем эта хорошесть определяется? Допустим у вас есть 2 системы с одинаковыми функциями и обе одинаково работают.

При этом системы написаны разными программистами с разным опытом. Первую писали джуны и первокурсники. Вторую писали сеньеры из Пегового Дудочника.

С точки зрения бизнеса и пользователя - обе системы идентично хорошо функционируют. Разница только в коде.

Как мы в такой ситуации будем определять качество кода? Видимо по уровню читаемости и понимаемости человеком. Стандарты, паттерны, PSR, ООП и вся хурма создавались только для одной цели - снизить сложность понимания кода. Очевидно сеньеры разложили все по DDD и их код как библия. Очевидно у джунов смешались кони, люди и ответственности.

Мы попросили ИИ сгенерировать такую же систему, у нас получилась третья система. Ее вообще не планирует читать человек. Можно ли сравнивать код этой системы по такому качеству как ЧИТАЕМОСТЬ? Функционально все системы одинаковы.

Исходя из этой концепции, код ИИ и Человека не имеет смысла сравнивать, потому что код ИИ не будет читать человек.

Если код ИИ будет зачем то читать человек, то в этот самый момент мы возвращаемся к тому, что ИИ - это помощник, а не заменитель. И если раньше Человек мог осознать 100 строк кода, то теперь он может осознать... 100 строк кода. Никакого прироста осознания у человека не произошло.