The Spectrum Dispatch News

technology

Microsoft Elevates Rust to Tier-1 Language Status with New MSVC Backend

Microsoft has granted Rust the same engineering support as C++, C#, and TypeScript, introducing rustc_codegen_utc to integrate Rust with Windows development tools.

Microsoft Elevates Rust to Tier-1 Language Status with New MSVC Backend

Microsoft has designated Rust as a Tier-1 language for internal development, placing it alongside C++, C#, and TypeScript, according to a post on the Rust Foundation website. This status means Microsoft teams now have a standardized path from local development to production, including secure toolchain builds, developer tooling, quality workflows, platform integration, and compliance with Microsoft’s Security Development Lifecycle requirements.

Microsoft Elevates Rust to Tier-1 Language Status with New MSVC Backend

Central to this initiative is rustc_codegen_utc, a new code generation backend for the Rust compiler that connects to the MSVC (Microsoft Visual C++) backend. Rather than using the standard LLVM-based compiler backend, rustc_codegen_utc allows Rust to leverage the same platform infrastructure and ecosystem that Microsoft has developed for C++ over decades.

According to the announcement, rustc_codegen_utc enables several key capabilities: high compatibility with Windows tooling and application binary interface standards, binary hardening and security features, post-link compliance and analysis including Hotpatch support, seamless Rust and C++ interoperability for hybrid projects, cross-language optimization, debugging and crash-dump analysis, and profiling and diagnostics.

Microsoft frames this as essential for hybrid systems that will use both Rust and C++ for years to come. By sharing a common code generation backend, both languages can participate equally in Microsoft’s existing development workflows, reducing duplicated engineering effort and ensuring new Windows features and security capabilities benefit both languages simultaneously.

The rustc_codegen_utc backend has been production-ready since early 2026 and self-hosted since Rust 1.90, according to the post. More than 100 Microsoft project repositories currently build with it, with adoption continuing to expand across the company’s engineering systems. This rollout is part of a broader investment in Rust’s full engineering lifecycle at Microsoft, spanning acquisition, tooling, quality, security, and long-term support.

Key facts

  • Rust is now a Tier-1 language at Microsoft, alongside C++, C#, and TypeScript
  • Microsoft introduced rustc_codegen_utc, a backend connecting Rust to the MSVC compiler infrastructure
  • The new backend has been production-ready since early 2026 and is self-hosted since Rust 1.90
  • Over 100 Microsoft project repositories currently build with rustc_codegen_utc
  • The backend enables Windows security features, debugging, optimization, and cross-language interoperability

Sources

← All posts