Microsoft makes Rust a Tier-1 language for internal development
New CapabilitiesRust joins C++, C#, and TypeScript as a first-class language, capping a four-year push
Today: Microsoft declares Rust a Tier-1 languageNew here? Follow stories to track developments over time. Create a free account to get updates when stories you care about change.
Overview
Updated 1 hour agoMicrosoft has formally elevated Rust to Tier-1 language status, placing it alongside C++, C#, and TypeScript as one of the best-supported languages for internal development. The designation gives engineering teams secure toolchain builds, developer tooling, quality workflows, and compliance with Microsoft's security requirements.
The move caps a four-year push led by Azure CTO Mark Russinovich, who in 2022 urged developers to stop using C and C++ for new projects. Roughly 70% of Microsoft's security vulnerabilities over the prior decade traced to memory safety issues in those languages.
Why it matters
The memory safety bugs behind 70% of Microsoft's vulnerabilities could disappear if its Rust shift succeeds.
Questions about this story
Free account needed to ask — your question is kept and asked for you right after sign-up. Answers are public.
No questions yet — be the first to ask.
Key Indicators
Voices
Curated perspectives — historical figures and your fellow readers.
Play
Exploring all sides of a story is often best achieved with Play.
Higher or Lower
A number from this story, against one from elsewhere in the news — guess which is bigger, then keep the chain going. 5 rounds, 3 strikes; a miss costs a strike and resets your streak.
Keyboard: ↓/L lower · ↑/H higher
0 points — sign up to put that on the leaderboard.
Connections
Sixteen names from the news. Find the four hidden groups of four. Four mistakes max.
Sign up to keep a daily streak — a new puzzle lands every day.
Exit debate?
Your progress in this debate will be lost.
- 1 Two AI personas square off on this story.
- 2 You predict who'll win each round — correct picks earn XP.
- 3 One crossfire question is yours to fire. Pick it carefully.
Couldn't generate a topic
Select Your Champions
Choose one persona for each side of the debate
DEBATE TOPIC
Choose personas with different perspectives for a more dynamic debate.
Select debater for this side:
No debate personas available right now.
Select debater for this side:
No debate personas available right now.
Who's Got This Round?
Make your prediction before the referee scores
The referee scores both sides on
Round Results
Set the Crossfire
Pick the question both personas must answer in the final round
Debate Oracle! You called every round!
Sharp Instincts! You know your debaters!
The Coin Flip Strategist! Perfectly balanced!
The Contrarian! Bold predictions!
Inverse Genius! Try betting the opposite next time!
XP Breakdown
Prediction History
People Involved
Organizations Involved
Timeline
May 2015 September 2026
-
Microsoft declares Rust a Tier-1 language
Today AnnouncementRust joins C++, C#, and TypeScript as a best-supported language for internal development.
-
Galen Hunt sets 2030 C/C++ elimination goal
StatementDistinguished Engineer posts goal to eliminate every line of C and C++ by 2030.
-
Russinovich keynote at RustConf 2025
ConferenceAzure CTO recounts the Rust journey and details core projects powered by Rust.
-
Russinovich details Rust adoption at Rust Nation UK
ConferenceAzure CTO outlines successes, challenges, and commitment to Rust across Microsoft products.
-
Windows drivers in Rust framework announced
AnnouncementMicrosoft begins work on a framework for writing Windows drivers in Rust.
-
Azure SDK for Rust reaches stable
ReleaseProduction-ready SDK with stable APIs and semver guarantees.
-
Microsoft donates $1M to Rust Foundation
FundingDonation supports critical Rust language and project priorities.
-
Rust kernel features ship in Windows 11
ProductWindows 11 Insider Preview Build 25905 includes Rust-based kernel features.
-
Microsoft invests $10M in Rust
InvestmentDavid Weston reveals the investment to make Rust a first-class language.
-
Russinovich urges avoiding C and C++
StatementAzure CTO tweets that new projects should use Rust where garbage collection isn't required.
-
Rust 1.0 released
ReleaseMozilla Research ships the first stable version of Rust.
Historical Context
3 moments from history that rhyme with this story — and how they unfolded.
Google's Go language adoption (2010s)
Google developed Go for systems programming and adopted it for cloud infrastructure, including Kubernetes and other core services.
Go became a standard language for cloud infrastructure.
Demonstrated that a large tech company can shift its systems language over a decade.
Google's Go adoption is the closest parallel to Microsoft's Rust shift, showing both the benefits and the long timeline required.
Microsoft's .NET Framework to .NET Core (2016-2020)
Microsoft rebuilt its.NET platform from a Windows-only framework to a cross-platform, open-source one. The migration required years of tooling work and code conversion.
.NET Core became the default.NET implementation by 2020.
Showed Microsoft can execute large platform migrations, but timelines often slip from initial estimates.
Microsoft's last major platform migration shows both the company's capacity for large-scale change and the tendency for such timelines to extend.
Mozilla's Firefox Quantum (2017)
Mozilla rewrote key components of Firefox in Rust, shipping the first major browser with Rust code. The rewrite improved performance and eliminated entire classes of memory safety bugs.
Firefox Quantum shipped in November 2017 with significant performance gains.
Proved Rust could handle large, production systems, giving other companies confidence to adopt it.
Firefox was the first proof that Rust could work at scale in a major product, laying the groundwork for Microsoft's adoption.
