Rust стал языком первого уровня (Tier-1) в Microsoft наряду с C++, C# и TypeScript, являясь одним из наиболее поддерживаемых языков для внутренней разработки. 

Статус Tier-1 означает, что для внутренних команд создаётся отлаженный маршрут от локальной разработки до промышленной эксплуатации: надёжные сборки инструментария, эффективные средства для разработчиков, качественные рабочие процессы, глубокая интеграция с платформой и соответствие требованиям SDL (Security Development Lifecycle).

Платформа Windows и компилятор MSVC развивались совместно на протяжении десятилетий, поскольку языки C и C++ служили фундаментом разработки. MSVC — это нативный компилятор платформы Windows, и по мере роста использования Rust в Microsoft (от прошивок и драйверов, ядра и гипервизоров до микросервисов и приложений) этот язык должен полноценно интегрироваться в данную экосистему. Это особенно важно для гибридных проектов, сочетающих Rust и C++. Одним из важнейших вкладов в достижение этой цели является проект rustc_codegen_utc. Это альтернативный бэкенд генерации кода для компилятора rustc, относящийся к тому же архитектурному семейству, что и rustc_codegen_llvm, rustc_codegen_gcc и rustc_codegen_cranelift. Он использует тот же интерфейс бэкенда и связывает общие механизмы компилятора rustc с бэкендом MSVC (также известным как UTC). 

Это решение обеспечивает высокую совместимость с инструментарием и ABI (интерфейсом двоичного уровня) Windows, работу механизмов защиты двоичного кода и функции обеспечения безопасности, проверку соответствия требованиям, анализ и обслуживание после этапа компоновки (включая технологию Hotpatch), бесшовное взаимодействие Rust и C++ в гибридных проектах, межъязыковую подстановку кода (inlining), оптимизацию и SPGO (оптимизацию на основе профилей выборки), отладку и анализ дампов памяти при сбоях, профилирование, диагностику и анализ покрытия кода.

Отмечается, что использование единой платформы генерации кода позволит минимизировать затраты как на сопровождение, так и на дальнейшее развитие. 

Благодаря rustc_codegen_utc эти нововведения становятся доступными на общей основе как для C++, так и для Rust. Это особенно ценно для гибридных проектов, сочетающих Rust и C++.

На других платформах, если в гибридном проекте код на C++ компилируется с помощью Clang, оба языка могут использовать одну и ту же платформу генерации кода LLVM. rustc_codegen_utc предоставляет аналогичную возможность использования общего бэкенда для нативных проектов на C++ в Windows, где основным компилятором платформы является MSVC. 

Проект rustc_codegen_utc стал результатом значительных усилий специализированной команды подразделения Microsoft DevDiv и готов к промышленному использованию с начала 2026 года. Начиная с версии Rust 1.90, этот компонент собирается self‑hosted и является частью более широкой внутренней платформы Rust, включающей механизмы обеспечения безопасности цепочки поставок. Теперь с его помощью собираются проекты из более чем 100 репозиториев Microsoft. 

Ранее Microsoft пришлось выпустить опровержение информации о том, что компания намерена переписать код Windows 11 на Rust с использованием искусственного интеллекта. Это заявление от имени одного из инженеров вызвало возмущение пользователей.