<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf" -->

---
title: Microsoft doubles down on Rust | daily.dev
description: Microsoft has promoted Rust to Tier-1 language status internally, alongside C# and TypeScript, giving it a complete tool chain, Windows/Azure integration, and...
canonical: https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Microsoft doubles down on Rust | daily.dev
og:description: Microsoft has promoted Rust to Tier-1 language status internally, alongside C# and TypeScript, giving it a complete tool chain, Windows/Azure integration, and...
og:url: https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf
og:image: https://api.daily.dev/og/posts/7p9nRlTLf.png
og:image:alt: Microsoft doubles down on Rust
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.

# Microsoft doubles down on Rust

**[InfoWorld](https://daily.dev/sources/infoworld)** · 7 min read · 19 upvotes · 8 comments

## Summary

Microsoft has promoted Rust to Tier-1 language status internally, alongside C# and TypeScript, giving it a complete tool chain, Windows/Azure integration, and compliance with internal software lifecycle requirements. A key enabler is a new internal code generation back end called rustc_codegen_utc, which connects the Rust compiler to Microsoft's existing Visual C++ (MSVC) back end, the Universal Tuple Compiler (C2.DLL). This lets Rust code compile through the same mature, well-tested pipeline used for C and C++, enabling low-level Windows development such as drivers and kernel components without duplicating compiler infrastructure. The tool is currently internal-only, used by over a hundred Microsoft Rust projects, but Microsoft has signaled plans to upstream test and back-end infrastructure work into the public Rust project, suggesting eventual external release via Visual Studio or VS Code updates. In the meantime, external developers can use rust-analyzer with MSVC C++ Build Tools and a Microsoft-developed Windows crate for direct Windows API access.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoworld.com/article/4227839/microsoft-doubles-down-on-rust.html>

## Questions this post answers

### What is rustc_codegen_utc and how does it let Rust use the Visual C++ compiler back end?

rustc_codegen_utc is Microsoft's internal Rust code generator that connects the Rust compiler to the existing MSVC back end, called the Universal Tuple Compiler (implemented as C2.DLL). It takes rustc's bytecode output, generates native code, and emits .OBJ files for the MSVC linker, giving Rust access to the same mature, well-tested compiler infrastructure used for C and C++ without requiring code changes.

_Developers tracking Rust's path into Windows and MSVC tooling can follow these integration details on daily.dev._

### Has Microsoft made Rust a Tier-1 language internally, and what does that mean?

Yes, Microsoft has promoted Rust to Tier-1 status internally, joining C# and TypeScript. Tier-1 status requires a complete tool chain from editors to compilers, integration with Windows and Azure through native SDKs and optimized libraries, and compliance with Microsoft's internal software development life-cycle requirements, signaling deep organizational investment in the language.

_Teams weighing Rust adoption for Windows projects can keep tabs on Microsoft's tooling commitments via daily.dev._

### Is Microsoft's internal Rust compiler back end rustc_codegen_utc available to external developers?

No, rustc_codegen_utc is currently internal-only, unlike other Rust codegen back ends such as those for GCC and Cranelift, which are open source. It is already used by more than a hundred Microsoft Rust projects and described as production ready. Microsoft has indicated it will first upstream test and back-end infrastructure work into the public Rust project before any public release.

_Developers waiting on official MSVC-Rust tooling can follow release signals like this through daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@f4nt0** · 8 upvotes

> Yet another software to Rust. It seems Rust It becomes the new C from the modern era.

**@petecapecod** · 5 upvotes

> Cool, when can we get it? Also is here any chance this means they will speed up rust compiling on Windows??
>
> Because it's like 3-5x slower than Linux for the same build.

**@bob72** · 2 upvotes

> They just had to follow massive influence pressure. Vibe-coders use rust because it is strict as heck. But it is a pita for humans.

**@pdfopsdev** · 1 upvotes

> wiring rustc through the same C2.DLL backend as MSVC is the real story here. means driver-level rust inherits decades of codegen maturity instead of waiting on LLVM's windows support to catch up.

**@anderspersson** · 0 upvotes

> Allt talk about RUST but C i still no 2, in use after Python, and Rust is in place 18 (last ger it was 18)
> Ok it allways how to messure, but..
>
> [https://www.tiobe.com/tiobe-index/](https://www.tiobe.com/tiobe-index/)

## Similar posts on daily.dev

- [Microsoft is not rewriting Windows in Rust](https://daily.dev/posts/microsoft-is-not-rewriting-windows-in-rust-ebkfz2ojq) · InfoWorld · 45 upvotes · 11 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/microsoft-doubles-down-on-rust-7p9nrltlf)

```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":"Microsoft doubles down on Rust","url":"https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf"},"datePublished":"2026-10-01T09:06:26.541Z","dateModified":"2026-10-01T09:15:16.470Z","description":"Microsoft has promoted Rust to Tier-1 language status internally, alongside C# and TypeScript, giving it a complete tool chain, Windows/Azure integration, and...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/13209d6f78bf1f46ebda81f5dff37704?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/13209d6f78bf1f46ebda81f5dff37704?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoWorld","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":"InfoWorld","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3","url":"https://daily.dev/sources/infoworld"},"commentCount":8,"discussionUrl":"https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":19},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":8}],"keywords":"microsoft,rust","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoWorld","item":"https://daily.dev/sources/infoworld"},{"@type":"ListItem","position":3,"name":"Microsoft doubles down on Rust"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf","comment":[{"@type":"Comment","text":"Yet another software to Rust. It seems Rust It becomes the new C from the modern era.","datePublished":"2026-10-01T10:20:19.269Z","url":"https://daily.dev/posts/7p9nRlTLf#c-Dc5FFYrNZ","author":{"@type":"Person","name":"Gabriel Stundner","url":"https://daily.dev/f4nt0","image":"https://media.daily.dev/image/upload/s--UpSzkOxs--/f_auto/v1753488097/avatars/avatar_whNNg0ajcmne1B7hPHb0U?_a=BAMClqZW0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":8}},{"@type":"Comment","text":"Cool, when can we get it? Also is here any chance this means they will speed up rust compiling on Windows??\nBecause it’s like 3-5x slower than Linux for the same build.","datePublished":"2026-10-01T12:41:31.177Z","url":"https://daily.dev/posts/7p9nRlTLf#c-TbuQl88Jk","author":{"@type":"Person","name":"Peter Cruckshank","url":"https://daily.dev/petecapecod","image":"https://media.daily.dev/image/upload/s--ZJhQyKws--/f_auto/v1721235024/avatars/avatar_A9xh33q0QoxtkGoJRCosp"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5}},{"@type":"Comment","text":"They just had to follow massive influence pressure. Vibe-coders use rust because it is strict as heck. But it is a pita for humans.","datePublished":"2026-10-01T19:48:42.663Z","url":"https://daily.dev/posts/7p9nRlTLf#c-69lqkVo9k","author":{"@type":"Person","name":"Bob","url":"https://daily.dev/bob72","image":"https://avatars.githubusercontent.com/u/193962566?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"wiring rustc through the same C2.DLL backend as MSVC is the real story here. means driver-level rust inherits decades of codegen maturity instead of waiting on LLVM’s windows support to catch up.","datePublished":"2026-10-02T18:08:42.865Z","url":"https://daily.dev/posts/7p9nRlTLf#c-zYZX6eEId","author":{"@type":"Person","name":"PDFops","url":"https://daily.dev/pdfopsdev","image":"https://media.daily.dev/image/upload/s---8isRBKc--/f_auto/v1782922291/avatars/avatar_orjMeK8QKaaVZwGq7ScPz?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"Allt talk about RUST but C i still no 2, in use after Python, and Rust is in place 18 (last ger it was 18)\nOk it allways how to messure, but…\nhttps://www.tiobe.com/tiobe-index/","datePublished":"2026-10-02T06:44:03.281Z","url":"https://daily.dev/posts/7p9nRlTLf#c-MGS4X4qrb","author":{"@type":"Person","name":"Anders Persson","url":"https://daily.dev/anderspersson","image":"https://avatars.githubusercontent.com/u/1372776?v=4"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/microsoft-doubles-down-on-rust-7p9nrltlf#faq","mainEntity":[{"@type":"Question","name":"What is rustc_codegen_utc and how does it let Rust use the Visual C++ compiler back end?","acceptedAnswer":{"@type":"Answer","text":"rustc_codegen_utc is Microsoft's internal Rust code generator that connects the Rust compiler to the existing MSVC back end, called the Universal Tuple Compiler (implemented as C2.DLL). It takes rustc's bytecode output, generates native code, and emits .OBJ files for the MSVC linker, giving Rust access to the same mature, well-tested compiler infrastructure used for C and C++ without requiring code changes. Developers tracking Rust's path into Windows and MSVC tooling can follow these integration details on daily.dev."}},{"@type":"Question","name":"Has Microsoft made Rust a Tier-1 language internally, and what does that mean?","acceptedAnswer":{"@type":"Answer","text":"Yes, Microsoft has promoted Rust to Tier-1 status internally, joining C# and TypeScript. Tier-1 status requires a complete tool chain from editors to compilers, integration with Windows and Azure through native SDKs and optimized libraries, and compliance with Microsoft's internal software development life-cycle requirements, signaling deep organizational investment in the language. Teams weighing Rust adoption for Windows projects can keep tabs on Microsoft's tooling commitments via daily.dev."}},{"@type":"Question","name":"Is Microsoft's internal Rust compiler back end rustc_codegen_utc available to external developers?","acceptedAnswer":{"@type":"Answer","text":"No, rustc_codegen_utc is currently internal-only, unlike other Rust codegen back ends such as those for GCC and Cranelift, which are open source. It is already used by more than a hundred Microsoft Rust projects and described as production ready. Microsoft has indicated it will first upstream test and back-end infrastructure work into the public Rust project before any public release. Developers waiting on official MSVC-Rust tooling can follow release signals like this through daily.dev."}}]}
```

