Движение 'Rewrite It In Rust' (RIIR) превратилось из интернет-мема в реальную практику разработки. Переход на Rust привлекает команды возможностями обеспечения безопасности памяти и высокой производительностью, однако сам по себе язык не гарантирует успех проекта. Результативность зависит от архитектуры и готовности команды.

Прирост скорости часто обусловлен не только языком, но и новой реализацией. Например, утилита sort в составе uutils работает в четыре раза быстрее GNU sort благодаря параллельной сортировке, а PNG-крейт обходит libpng за счет автоматической векторизации. При этом бинарные файлы Rust требуют оптимизации, например, через мультиколл-бинарники.

Полное переписывание ПО неизбежно порождает новые ошибки. Компании вроде Prisma и Loglog Games столкнулись с проблемами, которые привели к отказу от Rust или возврату к прежним стекам. Интеграция curl с hyper была остановлена на этапе 95% готовности из-за сложности завершения проекта и снижения интереса сообщества.

Масштабное внедрение Rust в ядро Linux и Windows подтверждает жизнеспособность подхода. Эксперты советуют внедрять язык поэтапно, а не переписывать всё сразу. Сроки реализации варьируются от нескольких месяцев для малых проектов до пяти лет для крупных систем, причем финальные этапы миграции почти всегда оказываются сложнее первоначальных оценок.