<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk" -->

---
title: Rust is now a Tier-1 language at Microsoft | daily.dev
description: Rust has become a Tier-1 language at Microsoft, alongside C++, C#, and TypeScript, meaning it now has full support from local development through production,...
canonical: https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Rust is now a Tier-1 language at Microsoft | daily.dev
og:description: Rust has become a Tier-1 language at Microsoft, alongside C++, C#, and TypeScript, meaning it now has full support from local development through production,...
og:url: https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk
og:image: https://api.daily.dev/og/posts/TZ8rw9gqk.png
og:image:alt: Rust is now a Tier-1 language at Microsoft
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Rust is now a Tier-1 language at Microsoft

**[Collections](https://daily.dev/sources/collections)** · 1 min read · 11 upvotes · 2 comments

## Summary

Rust has become a Tier-1 language at Microsoft, alongside C++, C#, and TypeScript, meaning it now has full support from local development through production, including secure toolchain builds and Security Development Lifecycle compliance. The key enabler is rustc_codegen_utc, a new rustc backend that bridges Rust to MSVC's native UTC backend, enabling Rust/C++ interop, shared binary hardening, hotpatching, cross-language inlining, and unified debugging. The backend has been production-ready since early 2026 and self-hosted since Rust 1.90, already used in over 100 Microsoft repositories.

## Content

Microsoft has officially designated Rust a Tier-1 language for internal production development, putting it alongside C++, C#, and TypeScript. The announcement came via a guest post by a Microsoft principal engineer on the Rust Foundation blog.

Tier-1 status means Rust now has a fully paved path from local development to production: secure toolchain builds, developer tooling, and compliance with Microsoft's Security Development Lifecycle (SDL) requirements.

The key technical investment making this possible is `rustc_codegen_utc`, a new alternative code generation backend for the Rust compiler. Instead of using LLVM, it connects `rustc` to MSVC's native backend (UTC), the same one used for C and C++ on Windows. That shared foundation unlocks a few things that were previously awkward or impossible:

- Seamless Rust/C++ interop
- Shared binary hardening across both languages
- Hotpatch support
- Cross-language inlining
- Unified debugging and profiling on Windows

The backend has been production-ready since early 2026, self-hosted since Rust 1.90, and is already in use across more than 100 Microsoft repositories, with adoption growing weekly.

Microsoft says it's committed to sustained investment in Rust tooling, security, platform integration, and long-term support going forward.

## Questions this post answers

### What is rustc_codegen_utc and why does it matter for Rust on Windows?

rustc_codegen_utc is a new alternative code generation backend for rustc that connects the Rust compiler to MSVC's native backend, known as UTC. It enables seamless interop between Rust and C++ on Windows, shared binary hardening, hotpatch support, cross-language inlining, and unified debugging and profiling across the two languages.

_Developers mixing Rust and C++ on Windows can follow toolchain changes like this via daily.dev._

### Is Rust officially supported at Microsoft now?

Yes, Rust has reached Tier-1 language status at Microsoft, joining C++, C#, and TypeScript as a fully supported path from local development to production. This includes secure toolchain builds and compliance with Microsoft's Security Development Lifecycle, along with the infrastructure that comes with first-class language status inside the company.

_Teams evaluating Rust adoption at scale can track vendor support shifts like this on daily.dev._

### Since which Rust version has the MSVC-based codegen backend been self-hosted?

The rustc_codegen_utc backend has been self-hosted since Rust 1.90 and has been production-ready since early 2026. It is already deployed across more than 100 Microsoft repositories, with adoption continuing to grow.

_Anyone tracking Rust toolchain milestones can follow version-specific updates like this on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@ozkanpakdil** · 1 upvotes

> :) MS finally work faster

**@doncho** · 1 upvotes

> Thanks, but I will stick to C++, ok?

## Similar posts on daily.dev

- [Microsoft doubles down on Rust](https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf) · InfoWorld · 30 upvotes · 12 comments
- [Best Rust business applications in the real world](https://daily.dev/posts/best-rust-business-applications-in-the-real-world-tozm87rta) · Serokell · 0 upvotes · 0 comments

---

Tags: [#microsoft](https://daily.dev/tags/microsoft), [#rust](https://daily.dev/tags/rust)

[View this post on daily.dev](https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Rust is now a Tier-1 language at Microsoft","url":"https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk"},"datePublished":"2026-09-10T14:44:03.471Z","dateModified":"2026-09-14T15:14:56.210Z","description":"Rust has become a Tier-1 language at Microsoft, alongside C++, C#, and TypeScript, meaning it now has full support from local development through production,...","image":"https://pbs.twimg.com/media/HR3OP19XoAAu6ZO.jpg","thumbnailUrl":"https://pbs.twimg.com/media/HR3OP19XoAAu6ZO.jpg","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":2,"discussionUrl":"https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"keywords":"microsoft,rust","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Rust is now a Tier-1 language at Microsoft"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk","comment":[{"@type":"Comment","text":":) MS finally work faster","datePublished":"2026-09-11T12:24:12.613Z","url":"https://daily.dev/posts/TZ8rw9gqk#c-fTBwkh2F9","author":{"@type":"Person","name":"Özkan Pakdil","url":"https://daily.dev/ozkanpakdil","image":"https://media.daily.dev/image/upload/s--ihPlqRre--/f_auto/v1758259464/avatars/avatar_yHtxohtmgtdK1F5lKdKSe?_a=BAMAK+ZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Thanks, but I will stick to C++, ok?","datePublished":"2026-09-11T18:07:49.974Z","url":"https://daily.dev/posts/TZ8rw9gqk#c-EltNhsHw5","author":{"@type":"Person","name":"Doncho Angelov","url":"https://daily.dev/doncho","image":"https://media.daily.dev/image/upload/s--j1MSm0hy--/f_auto/v1716369534/avatars/avatar_EB0j0Umzh5v3zGWUSL5ma"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/rust-is-now-a-tier-1-language-at-microsoft-tz8rw9gqk#faq","mainEntity":[{"@type":"Question","name":"What is rustc_codegen_utc and why does it matter for Rust on Windows?","acceptedAnswer":{"@type":"Answer","text":"rustc_codegen_utc is a new alternative code generation backend for rustc that connects the Rust compiler to MSVC's native backend, known as UTC. It enables seamless interop between Rust and C++ on Windows, shared binary hardening, hotpatch support, cross-language inlining, and unified debugging and profiling across the two languages. Developers mixing Rust and C++ on Windows can follow toolchain changes like this via daily.dev."}},{"@type":"Question","name":"Is Rust officially supported at Microsoft now?","acceptedAnswer":{"@type":"Answer","text":"Yes, Rust has reached Tier-1 language status at Microsoft, joining C++, C#, and TypeScript as a fully supported path from local development to production. This includes secure toolchain builds and compliance with Microsoft's Security Development Lifecycle, along with the infrastructure that comes with first-class language status inside the company. Teams evaluating Rust adoption at scale can track vendor support shifts like this on daily.dev."}},{"@type":"Question","name":"Since which Rust version has the MSVC-based codegen backend been self-hosted?","acceptedAnswer":{"@type":"Answer","text":"The rustc_codegen_utc backend has been self-hosted since Rust 1.90 and has been production-ready since early 2026. It is already deployed across more than 100 Microsoft repositories, with adoption continuing to grow. Anyone tracking Rust toolchain milestones can follow version-specific updates like this on daily.dev."}}]}
```

