Disaster Microsoft wants to replace its entire C and C++ codebase, perhaps by 2030 - Moving to Rust with the help of AI, trannies, and Indians

  • 🏰 The Fediverse is up. If you know, you know.
  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account

Microsoft wants to translate its codebase to Rust, and is hiring people to make it happen.

“My goal is to eliminate every line of C and C++ from Microsoft by 2030,” Microsoft distinguished engineer Galen Hunt wrote in a recent LinkedIn post.

“Our strategy is to combine AI and Algorithms to rewrite Microsoft’s largest codebases,” he added. “Our North Star is ‘1 engineer, 1 month, 1 million lines of code.’”

Hunt’s post mentions a job ad for a Principal Software Engineer who will be expected to work on the tools Microsoft is building to pull this off.


“The purpose of this … role is to help us evolve and augment our infrastructure to enable translating Microsoft’s largest C and C++ systems to Rust,” Hunt wrote.

Microsoft has already built some tools to make the move.

“We’ve built a powerful code processing infrastructure,” Hunt wrote. “Our algorithmic infrastructure creates a scalable graph over source code at scale. Our AI processing infrastructure then enables us to apply AI agents, guided by algorithms, to make code modifications at scale.”

Whoever gets the job will work within Microsoft’s Future of Scalable Software Engineering group, a team Hunt says has a mission to “build capabilities to allow Microsoft and our customers to eliminate technical debt at scale.”

“We pioneer new tools and techniques with internal customers and partners, and then work with other product groups to deploy those capabilities at scale across Microsoft and across the industry,” he wrote.

Unlike C and C++, Rust is a memory-safe language, meaning it uses automated memory management to avoid out-of-bounds reads and writes, and use-after-free errors, as both offer attackers a chance to control devices. In recent years, governments have called for universal adoption of memory-safe languages – and especially Rust – to improve software security.

Microsoft has also called for greater use of Rust. In 2022, the CTO of the company’s Azure cloud called Rust to become the default language for new projects. Microsoft scientists have worked on a tool that automatically converts some C code to Rust.

The software behemoth has also created tools to help developers write Windows drivers using Rust.

Microsoft offers a vast array of products. The site MSportals.io lists over 500 active online portals for managing Microsoft products! The company also has a huge internal IT estate.

The effort required to re-write all that must surely be beyond enormous. It will doubtless surface huge numbers of edge cases that automation can’t address.

If you’re brave enough to want to make a contribution, the job Hunt mentions requires you to work three days a week in Microsoft’s Redmond office and pays between $139,900 and $274,800 a year. ®


The linkedin post being referred to here:

Microsoft wants to translate its codebase to Rust, and is hiring people to make it happen.

“My goal is to eliminate every line of C and C++ from Microsoft by 2030,” Microsoft distinguished engineer Galen Hunt wrote in a recent LinkedIn post.

“Our strategy is to combine AI and Algorithms to rewrite Microsoft’s largest codebases,” he added. “Our North Star is ‘1 engineer, 1 month, 1 million lines of code.’”

Hunt’s post mentions a job ad for a Principal Software Engineer who will be expected to work on the tools Microsoft is building to pull this off.


“The purpose of this … role is to help us evolve and augment our infrastructure to enable translating Microsoft’s largest C and C++ systems to Rust,” Hunt wrote.

Microsoft has already built some tools to make the move.

“We’ve built a powerful code processing infrastructure,” Hunt wrote. “Our algorithmic infrastructure creates a scalable graph over source code at scale. Our AI processing infrastructure then enables us to apply AI agents, guided by algorithms, to make code modifications at scale.”

Whoever gets the job will work within Microsoft’s Future of Scalable Software Engineering group, a team Hunt says has a mission to “build capabilities to allow Microsoft and our customers to eliminate technical debt at scale.”

“We pioneer new tools and techniques with internal customers and partners, and then work with other product groups to deploy those capabilities at scale across Microsoft and across the industry,” he wrote.

Unlike C and C++, Rust is a memory-safe language, meaning it uses automated memory management to avoid out-of-bounds reads and writes, and use-after-free errors, as both offer attackers a chance to control devices. In recent years, governments have called for universal adoption of memory-safe languages – and especially Rust – to improve software security.

Microsoft has also called for greater use of Rust. In 2022, the CTO of the company’s Azure cloud called Rust to become the default language for new projects. Microsoft scientists have worked on a tool that automatically converts some C code to Rust.

The software behemoth has also created tools to help developers write Windows drivers using Rust.

Microsoft offers a vast array of products. The site MSportals.io lists over 500 active online portals for managing Microsoft products! The company also has a huge internal IT estate.

The effort required to re-write all that must surely be beyond enormous. It will doubtless surface huge numbers of edge cases that automation can’t address.

If you’re brave enough to want to make a contribution, the job Hunt mentions requires you to work three days a week in Microsoft’s Redmond office and pays between $139,900 and $274,800 a year. ®

The linkedin post being referred to here:


Update:
It appears my post generated far more attention than I intended... with a lot of speculative reading between the lines.

Just to clarify... Windows is *NOT* being rewritten in Rust with AI.

My team’s project is a research project. We are building tech to make migration from language to language possible. The intent of my post was to find like-minded engineers to join us on the next stage of this multi-year endeavor—not to set a new strategy for Windows 11+ or to imply that Rust is an endpoint.

Original Post:
I have an open position in my team for a IC5 Principal Software Engineer. The position is in-person in Redmond.

My goal is to eliminate every line of C and C++ from Microsoft by 2030. Our strategy is to combine AI *and* Algorithms to rewrite Microsoft’s largest codebases. Our North Star is “1 engineer, 1 month, 1 million lines of code”. To accomplish this previously unimaginable task, we’ve built a powerful code processing infrastructure. Our algorithmic infrastructure creates a scalable graph over source code at scale. Our AI processing infrastructure then enables us to apply AI agents, guided by algorithms, to make code modifications at scale. The core of this infrastructure is already operating at scale on problems such as code understanding.

The purpose of this Principal Software Engineer role is to help us evolve and augment our infrastructure to enable translating Microsoft’s largest C and C++ systems to Rust. A critical requirement for this role is experience building production quality systems-level code in Rust—preferably at least 3 years of experience writing systems-level code in Rust. Compiler, database, or OS implementation experience is highly desired. While compiler implementation experience is not required to apply, the willingness to acquire that experience in our team is required.

Our team is driven by a growth mindset. We are diverse team with a wide range of skills and perspectives. We take on bold risks. We work and play well with others. We love to bring value to internal and external customers. We have learned that our diversity and growth mindset is critical to success in the rapidly changing word of AI-based tools.

Our team is part of the Future of Scalable Software Engineering group in the EngHorizons organization in Microsoft CoreAI. Our mission is to build capabilities to allow Microsoft and our customers to eliminate technical debt at scale. We pioneer new tools and techniques with internal customers and partners, and then work with other product groups to deploy those capabilities at scale across Microsoft and across the industry.

To apply, or recommend someone, visit the Microsoft Career Hub: https://lnkd.in/gvzvAiJE (Job ID 200013722).
 
Last edited:
Microsoft just fucked itself harder, imagine replacing decades of technical debt with an unproven language that still in development.
 
Windows11
I had to replace a dying PC.. well it wasn't actually dying, Windows did an update and I couldn't opt out of the upgrade evaluation wizard. I used a thumb drive version of Linux and BAMM, all the sudden another update that screwed up my BIOS so that the keyboard doesn't work until after the boot menu was gone.
 
Why are companies so goddamn obsessed with Rust? I get it's "memory safe", but it just seems so... slow? I have heard literally noone except trannies (and null lmao) talk about it positively. I mean, for fucks sake, it took down half the internet just a month ago when Troonflare accidentally called some faulty rust function.
 
Welp, guess we can safely declare that Windows as an OS is fucking dead in the water. You are definitely better off going on DOS than dealing with any of this ongoing shit.

Alternatively, other different OS or even old versions of Windows.

What is the deal 2030? Why does everything has to happen by then?
Remember the Nostrodamus prediction of the world ending in 1999/Turn of the millenium? Similar except instead of regular people losing their shit, its our global elite as they fully believe the world is turbo fucked unless we turn full globohomo.
 
OK, so my work switched to Windows11 and it so damn slow. Lots of tricks had to be applied to make my laptop usable, because everything now is just so slooow.

Now, you can dislike C/C++, I personally like both, and I don't see major issue with them as long as you know what are you doing. But rewriting everything in Rust, apart from being idiotic, will definitely affect the performance.

There is no way you can get some cache performance optimization with all this paranoid attitude towards pointers and memory allocations.

idk, I am still going to use C/C++ and it's still going to be used in any area that require good performance like finance, game dev, etc. I used to think that OS is one of them....
All I know is that C is the language that allowed the piece of shit Nintendo 64 to put out a series of increasingly incredible games despite being significantly worse than the competition, so if Windows sucks now (which it does) the problem isn't the language - it's the programmers. Forcing Ranjeet and Pajeet to use Rust instead of C is just going to result in code that's slow in two different ways instead of one.
 
“Our strategy is to combine AI and Algorithms to rewrite Microsoft’s largest codebases,” he added. “Our North Star is ‘1 engineer, 1 month, 1 million lines of code.’”
This is hilarious because it's obvious how it will play out in practice with Jeet teams. Need to meet a LOC KPI? Say hello to absolutely horrid function format, class variables with weird spacing, and the most ridiculous internal documentation you've seen to date. Oh and that wasn't enough? Misspelled words aplenty and tests which don't do a single damn thing outside of meeting the code coverage metrics.

My comp sci program was mostly C++ with occasional forays into C. Do Indians learn Rust mostly? I'm wondering if this is yet another bid to replace American software devs with Indians.
In my experience the curry-stained street shitters only learn Java and JS (note: JS, not TS). Learning is a stretch though; I have seen and debugged Java code that makes a mockery of OOP principles and somehow miraculously breaks what should be foolproof web-centric frameworks combined. You have not seen man-made horrors until you've looked upon Jeet-made Spring Boot code or come to grips with the lowest common denominator until dealing with Jeets writing Kafka consumers. Whatever the average script kiddie in second year comp sci is writing is nothing compared to what the Jeet shits out on the fly and spends half a page puffing up on his resume.
 
I've gone into graphic detail in the past about this: (((they))) calculated that the Global Economic Depression/Apocalypse, the one that should have happened in 2008 but was mitigated into a nasty as fuck Recession we never got clear of, would finally hit in 2030 as far as all of the Jewish tricks, spamming of Courage, and life spells, and clapping hands to resurrect Tinker Bell life restoration rituals will finally stop working and the duct tape holding up the economy finally rips and tears apart, causing the biggest economic Gotterdammerung society has ever seen, possibly even bigger that the 1929 Great Depression.

When economic Gotterdammerung finally hits, the old order is going to die at long last and (((they))) have full memory of what happened last time that happened: six million dead Jews, a near completely genocide of all Jews in mainland Europe, and the rise of Nazism.

As such, the (((elites))) have had a plan to save (((themselves))) via moving heaven and earth to bring back feudalism so that when Gotterdammerung finally happens, they and their power will be protected while the rabble are wiped out and replaced with third workers who will serve as (((their))) new slave caste.
The elites are retarded. I thought Jews were supposed to be super smart?

They claim 6 million died from the holocaust. buts its probably closer to 600k. And most deaths in concentration camps was from disease, not purposeful murder.

If only, the tranny brigade is forcing coreutils to be replaced with actively broken rust migrations there too.
Didn't Ubuntu try to go all in on Rust? only to recently roll back since it broke some essential shit.
 
This was video was posted in the programming thread:

https://youtube.com/watch?v=7fGB-hjc2Gc
That's an amazing rant lmao
C++ devs spend years just learning the fundamentals

1766687597603.png
 
C and C++ code is just shittier than code written in memory safe languages. The trope of "get better programmers" works, except those better programmers would do better in memory safe languages.

I don't know much about Rust because I've never worked in it. I suspect the feature where you can selectively turn off memory safety is a really bad feature. It's probably better to keep the memory safety universally and if you really need unsafe memory actions, write it in C and just link it in as a shared library. It's a little bit of a pain in the ass but that pain helps highlight that it's truly an expensive feature. I've done that in basically any dynamic language I've used in production.

We've had way more thoughtfully designed memory safe languages for decades before Rust. Like the ML family or Haskell (the original tranny meme language, except it was actually well designed).

Like fuck's sake, even for as autistic as Golang is, it's way better in industry than Rust seems to be.
 
Can anyone explain why troons are so obsessed with Rust? I'm not a programmer but from what I've read it's a decent enough language but that doesn't come close to explaining the cargo cult around it.
 
Why are companies so goddamn obsessed with Rust? I get it's "memory safe", but it just seems so... slow? I have heard literally noone except trannies (and null lmao) talk about it positively. I mean, for fucks sake, it took down half the internet just a month ago when Troonflare accidentally called some faulty rust function.
my guess is that management types take all the "this language makes memory errors IMPOSSIBLE! memory safety is GUARANTEED!" talking points about rust at face value and make decisions based on that

i'm not denying that rust really does cool things in this field, but i think its proponents really overestimate the positive impact that this approach to memory management has on software, and severely understate the downsides that come with it.
 
Can anyone explain why troons are so obsessed with Rust? I'm not a programmer but from what I've read it's a decent enough language but that doesn't come close to explaining the cargo cult around it.
Any new concept blows their peanut tranny mind.

As much as it pains me, Lisp nerds, Perl, functional programming, etc, etc has always collected crowds of terribly passionate, borderline religious nerds.
 
Windows 11 is so bad even normies are not moving and word on the street is a lot of enterprises are moving to mac. They are so down bad that from 10 to 11 they cannot even keep basic features like moving the taskbar https://www.windowslatest.com/2025/12/19/why-you-cant-move-windows-11-taskbar-like-windows-10/. And this is the company that's going to re-write windows? lol, lmao

The update to this is also just... obviously cope and lies?
Wait, wait wait, you can't even move the taskbar to the left, the place where its been ever since Win 95? I hope the ghost of Sir Wolseley comes back from the grave to personally ass-fuck every Jeet working there with a rusty bayonet.
I had to replace a dying PC.. well it wasn't actually dying, Windows did an update and I couldn't opt out of the upgrade evaluation wizard. I used a thumb drive version of Linux and BAMM, all the sudden another update that screwed up my BIOS so that the keyboard doesn't work until after the boot menu was gone.
1766689825838.png
Not even the fucking weebs want anything to do with Win 11.
 
It's probably better to keep the memory safety universally and if you really need unsafe memory actions, write it in C and just link it in as a shared library.
This is effectively what the unsafe function permits, its literally used for this purpose.
 
This is effectively what the unsafe function permits, its literally used for this purpose.
No I get that. But it's harder to do that. Which is a useful design feature for a language.

Golang's Goroutines feature effectively do similar things to, say, pthreads but the additional limitations on the feature mean you have to be more thoughtful in how you use it.
 
Back
Top Bottom