Pull to refresh
Logo
Microsoft makes Rust a Tier-1 language for internal development

Microsoft makes Rust a Tier-1 language for internal development

New Capabilities

Rust joins C++, C#, and TypeScript as a first-class language, capping a four-year push

Today: Microsoft declares Rust a Tier-1 language

Overview

Updated 1 hour ago

Microsoft 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

70%
Share of Microsoft vulnerabilities from memory safety issues in C/C++
Over a decade of Microsoft Security Response Center triage data, per Russinovich.
$10M
Microsoft's investment in Rust
Revealed by David Weston in 2022 to make Rust a first-class language.
$1M
Donation to Rust Foundation
Support for critical Rust language and project priorities.
1M
Lines of code per month refactoring target
Galen Hunt's stated goal: '1 engineer, 1 month, 1 million lines of code.'

Voices

Curated perspectives — historical figures and your fellow readers.

Ever wondered what historical figures would say about today's headlines?

Sign up to generate historical perspectives on this story.

Play

Exploring all sides of a story is often best achieved with Play.

Most of these play right now — no account needed. Sign up to save scores, keep a streak, and unlock Debate and Predict. Log in Sign Up
Predict 3 ways this could play out. Back the one you believe — contrarian picks score more when a scenario has a resolution date. Log in to play

People Involved

Organizations Involved

Timeline

May 2015 September 2026

11 events Latest: Today Showing 8 of 11
Tap a bar to jump to that date
  1. Microsoft declares Rust a Tier-1 language

    Today Announcement

    Rust joins C++, C#, and TypeScript as a best-supported language for internal development.

  2. Galen Hunt sets 2030 C/C++ elimination goal

    Statement

    Distinguished Engineer posts goal to eliminate every line of C and C++ by 2030.

  3. Russinovich keynote at RustConf 2025

    Conference

    Azure CTO recounts the Rust journey and details core projects powered by Rust.

  4. Russinovich details Rust adoption at Rust Nation UK

    Conference

    Azure CTO outlines successes, challenges, and commitment to Rust across Microsoft products.

  5. Windows drivers in Rust framework announced

    Announcement

    Microsoft begins work on a framework for writing Windows drivers in Rust.

  6. Azure SDK for Rust reaches stable

    Release

    Production-ready SDK with stable APIs and semver guarantees.

  7. Microsoft donates $1M to Rust Foundation

    Funding

    Donation supports critical Rust language and project priorities.

  8. Rust kernel features ship in Windows 11

    Product

    Windows 11 Insider Preview Build 25905 includes Rust-based kernel features.

  9. Microsoft invests $10M in Rust

    Investment

    David Weston reveals the investment to make Rust a first-class language.

  10. Russinovich urges avoiding C and C++

    Statement

    Azure CTO tweets that new projects should use Rust where garbage collection isn't required.

  11. Rust 1.0 released

    Release

    Mozilla Research ships the first stable version of Rust.

Historical Context

3 moments from history that rhyme with this story — and how they unfolded.

2010-2019

Google's Go language adoption (2010s)

Google developed Go for systems programming and adopted it for cloud infrastructure, including Kubernetes and other core services.

Then

Go became a standard language for cloud infrastructure.

Now

Demonstrated that a large tech company can shift its systems language over a decade.

Why this matters now

Google's Go adoption is the closest parallel to Microsoft's Rust shift, showing both the benefits and the long timeline required.

2016-2020

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.

Then

.NET Core became the default.NET implementation by 2020.

Now

Showed Microsoft can execute large platform migrations, but timelines often slip from initial estimates.

Why this matters now

Microsoft's last major platform migration shows both the company's capacity for large-scale change and the tendency for such timelines to extend.

November 2017

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.

Then

Firefox Quantum shipped in November 2017 with significant performance gains.

Now

Proved Rust could handle large, production systems, giving other companies confidence to adopt it.

Why this matters now

Firefox was the first proof that Rust could work at scale in a major product, laying the groundwork for Microsoft's adoption.

Sources

(7)