<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid" -->

---
title: Microsoft&#x27;s Transition from C/C++ to Rust by 2030
description: Microsoft announced a research initiative to migrate its C/C++ codebases to Rust by 2030, using AI agents and algorithmic infrastructure to automate...
canonical: https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Microsoft&#x27;s Transition from C/C++ to Rust by 2030 | daily.dev
og:description: Microsoft announced a research initiative to migrate its C/C++ codebases to Rust by 2030, using AI agents and algorithmic infrastructure to automate...
og:url: https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid
og:image: https://api.daily.dev/og/posts/xj4vYNDID.png
og:image:alt: Microsoft&#x27;s Transition from C/C++ to Rust by 2030
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's Transition from C/C++ to Rust by 2030

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

## Summary

Microsoft announced a research initiative to migrate its C/C++ codebases to Rust by 2030, using AI agents and algorithmic infrastructure to automate translation at scale. The goal is enabling one engineer to translate one million lines of code monthly. The transition is motivated by Rust's memory safety and concurrency features without garbage collection overhead. Microsoft is recruiting Rust engineers and has already begun infrastructure development, including Windows driver support and kernel component rewrites that have shown security improvements.

## Content

Microsoft has announced an ambitious research project aimed at transitioning its entire C and C++ codebases to Rust by 2030. This initiative was detailed by Galen Hunt, a distinguished engineer at Microsoft, who emphasized the project is still in the research phase, focusing on developing advanced technology to facilitate this massive code migration. 

The strategy involves a combination of AI agents and sophisticated algorithmic infrastructure designed to automate the translation of millions of lines of code. The goal is to empower one engineer to successfully translate one million lines of code in a month. The decision to move towards Rust comes from its advantageous features, including compiler-enforced memory safety and concurrency safety, which are seen as superior to those of C/C++ without the overhead of garbage collection. 

Microsoft is actively recruiting engineers specializing in Rust to support this enormous undertaking. The company has already laid some groundwork for this transition by developing necessary infrastructure and tools, including code processing capabilities and Windows driver support. Moreover, initial efforts to rewrite Windows kernel components in Rust have reportedly resulted in security improvements, ensuring that bugs result in system crashes without posing risks of privilege escalation attacks. 

While the project represents a significant shift, the focus remains on constructing the appropriate migration technology rather than an immediate comprehensive rewrite of existing systems like Windows. This long-term vision underscores Microsoft's commitment to enhancing software safety and reliability through Rust's sophisticated programming features.

## Community discussion

Top comments from developers on daily.dev.

**@doncho** · 0 upvotes

> That's not a "Microsoft ambition". That's just rambling of a distinguished engineer who fell in love with Rust and wrote an emotional e-mail to prove it.

## 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

---

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

[View this post on daily.dev](https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid)

```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's Transition from C/C++ to Rust by 2030","url":"https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid"},"datePublished":"2025-12-24T03:45:03.512Z","dateModified":"2026-03-15T03:26:05.054Z","description":"Microsoft announced a research initiative to migrate its C/C++ codebases to Rust by 2030, using AI agents and algorithmic infrastructure to automate...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c22dc4656fda92a95b3ba1c933beee0f?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/c22dc4656fda92a95b3ba1c933beee0f?_a=AQAEulh","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":1,"discussionUrl":"https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"c++,microsoft,rust,windows","timeRequired":"PT2M"}
{"@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":"Microsoft's Transition from C/C++ to Rust by 2030"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/microsoft-s-transition-from-c-c-to-rust-by-2030-xj4vyndid","comment":[{"@type":"Comment","text":"That’s not a “Microsoft ambition”. That’s just rambling of a distinguished engineer who fell in love with Rust and wrote an emotional e-mail to prove it.","datePublished":"2025-12-25T06:03:36.272Z","url":"https://daily.dev/posts/xj4vYNDID#c-JTFQK8PIo","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"}}]}
```

