Мы стали писать код быстрее. А софт стал хуже?
Последнее время начал замечать одну вещь - у меня появилось ощущение, что качество софта вокруг стало хуже. И я задумался, может ли это быть связано с тем, насколько быстро AI вошёл в разработку. Сейчас AI-инструменты буквально везде. Copilot, Cursor, Claude Code, различные агенты. Появилось даже отдельное понятие - vibe coding, когда значительная часть разработки сводится к тому, чтобы описать задачу и получить готовую реализацию. Сам я тоже активно пользуюсь AI и считаю, что во многих задачах он реально экономит время. Но вместе с этим всё чаще с осторожностью обновляю инструменты, которыми пользуюсь каждый день. Обновляешь Android Studio - и не знаешь, не появится ли какой-нибудь новый странный баг. Недавно, например, мне пришлось откатывать Proxyman на предыдущую версию из-за проблем после обновления. Конечно, я не могу утверждать, что причина именно в AI. Возможно, софт всегда был таким, а я просто стал больше обращать на это внимание. Но есть одна мысль. AI сильно увеличил скорость производства кода. За несколько минут можно получить довольно большой объём изменений. А выросла ли с такой же скоростью наша способность этот код проверять? AI легко генерирует решение, которое выглядит нормально, компилируется и проходит основной сценарий. Но проблема может оказаться глубже - edge case, lifecycle, race condition, неверное предположение об API или поведение, которое просто никто не проверил. Получается, код мы научились производить намного быстрее, а review, тестирование, QA и понимание этого кода автоматически быстрее не стали. И здесь, мне кажется, проходит важная граница между использованием AI как инструмента и vibe coding. Одно дело - когда разработчик понимает систему, использует AI для ускорения и проверяет результат. И совсем другое: prompt -> код появился -> вроде работает -> merge Возможно, дальше профессия разработчика будет всё меньше про скорость написания кода и всё больше про способность понять задачу, проверить решение и найти то, что AI не учёл. Хороший инженер будет ценен не потому, что быстрее всех пишет код руками, а потому что может посмотреть на решение и сказать: "Выглядит нормально, но в production здесь будет проблема".
Интересно, замечаете ли вы что-то подобное? Есть ли ощущение, что за последнее время качество софта стало хуже и багов стало больше? Или мне просто стало чаще это попадаться? И в целом интересно ваше отношение к AI в разработке, агентам и vibe coding. Это действительно следующий этап развития разработки или вместе с ростом скорости мы постепенно жертвуем качеством? Ну и самое интересное - что, по-вашему, ждёт нас дальше? Как изменится разработка и роль самого разработчика, когда AI-агенты начнут брать на себя всё большую часть работы?