Переход 37signals на AI-агенты и Rust разрушает традиционную модель разработки на Rails, но не предлагает замены для экосистемы — вызывая тревогу о будущем Ruby и роли разработчиков как менторов унаследованных систем. Разработчики в продакшене чаще работают с унаследованными системами, а не создают новые архитектуры — AI-агенты помогают тонко настраивать и поддерживать их, а не заменять человеческое понимание контекста. Спор: Одни считают переход на Rust и AI-агенты логичным шагом для бизнеса с ресурсами (DHH), другие — недоступным для большинства и губительным для экосистемы Rails, где нет инструментов для массового миграционного переписывания. Rails с его конвенциями идеален для AI-генерации кода — предсказуемая структура снижает токен-затраты и повышает надежность генерации, подтверждая опыт использования AI для CRUD-приложений. Успех переписывания бэкенда в Rust напрямую связан с наличием качественной тестовой базы — без неё AI не сможет поддерживать качество кода, что критично для долгосрочной поддержки. Спор: Некоторые утверждают, что AI-агенты не могут заменить глубокое понимание архитектуры, приходящее через ручное написание кода — агенты полезны только при чётком техническом видении опытных разработчиков. Совет: Менеджеры могут неправильно интерпретировать AI как способ генерировать продукт из ничего — важно понимать, что агенты работают на основе существующих кодовых баз и требуют квалифицированного руководства. Переход на Rust сократил количество серверов с 110 до 10, демонстрируя реальную экономию инфраструктуры — но это возможно только при наличии ресурсов и готовности отказаться от Ruby. Спор: Некоторые считают, что DHH провокационно объявил о смерти Rails на конференции, что неэтично по отношению к спонсорам и участникам, чьи бизнесы зависят от Rails — это не технический, а этический вопрос. AI-агенты не убивают flow-состояние — оно просто меняет форму: вместо написания кода разработчики управляют и ревьювят генерацию, требуя новых навыков, но не устраняя удовлетворение от создания. Совет: Для AI-разработки нужны фреймворки с жёсткими конвенциями — Rails подходит, но Elixir/Phoenix и другие также показывают эффективность, особенно при отсутствии исторического бремени. Паттерны вроде delegated type, упрощённые Rails, не будут автоматически перенесены в Rust — их нужно переосмысливать вручную, требуя глубокого понимания домена, а не только AI-генерации. Спор: Один участник считает, что DHH потерял связь с реальностью, восхищаясь размером бинарника в 0.5 МБ — это тривиальная оптимизация, не решающая проблему поддержки сложных бизнес-логик.