{"id":468580,"date":"2025-12-24T09:17:27","date_gmt":"2025-12-24T09:17:27","guid":{"rendered":"https:\/\/www.europesays.com\/us\/468580\/"},"modified":"2025-12-24T09:17:27","modified_gmt":"2025-12-24T09:17:27","slug":"microsoft-wants-to-replace-its-entire-c-and-c-codebase-the-register","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/us\/468580\/","title":{"rendered":"Microsoft wants to replace its entire C and C++ codebase \u2022 The Register"},"content":{"rendered":"<p>Microsoft wants to translate its codebase to Rust, and is hiring people to make it happen.<\/p>\n<p>\u201cMy goal is to eliminate every line of C and C++ from Microsoft by 2030,\u201d Microsoft distinguished engineer Galen Hunt wrote in a recent <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7407863239289729024\/\">LinkedIn<\/a> post.<\/p>\n<p>\u201cOur strategy is to combine AI and Algorithms to rewrite Microsoft\u2019s largest codebases,\u201d he added. \u201cOur North Star is \u20181 engineer, 1 month, 1 million lines of code.\u2019\u201d<\/p>\n<p>Hunt\u2019s post mentions a <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/careerhub.microsoft.com\/careers\/job?domain=microsoft.com&amp;pid=1970393556639051\">job ad<\/a> for a Principal Software Engineer who will be expected to work on the tools Microsoft is building to pull this off.<\/p>\n<p>\u201cThe purpose of this \u2026 role is to help us evolve and augment our infrastructure to enable translating Microsoft\u2019s largest C and C++ systems to Rust,\u201d Hunt wrote.<\/p>\n<p>Microsoft has already built some tools to make the move.<\/p>\n<p>\u201cWe\u2019ve built a powerful code processing infrastructure,\u201d Hunt wrote. \u201cOur 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.\u201d<\/p>\n<p>Whoever gets the job will work within Microsoft\u2019s Future of Scalable Software Engineering group, a team Hunt says has a mission to \u201cbuild capabilities to allow Microsoft and our customers to eliminate technical debt at scale.\u201d<\/p>\n<p>\u201cWe 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,\u201d he wrote.<\/p>\n<p>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, <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2022\/11\/11\/nsa_urges_orgs_to_use\/\" rel=\"nofollow noopener\">governments<\/a> have called for universal adoption of memory-safe languages \u2013 and especially Rust \u2013 to improve software security.<\/p>\n<p>Microsoft has also called for greater use of Rust. In 2022, the CTO of the company\u2019s Azure cloud <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2022\/09\/28\/is_it_time_to_retire_c\/\" rel=\"nofollow noopener\">called<\/a> Rust to become the default language for new projects. Microsoft scientists have <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2025\/01\/03\/mini_c_microsoft_inria\/\" rel=\"nofollow noopener\">worked on<\/a> a tool that automatically converts some C code to Rust.<\/p>\n<p>The software behemoth has also <a target=\"_blank\" href=\"https:\/\/www.theregister.com\/2025\/09\/04\/rust_windows_drivers\/\" rel=\"nofollow noopener\">created<\/a> tools to help developers write Windows drivers using Rust.<\/p>\n<p>Microsoft offers a vast array of products. The site <a target=\"_blank\" rel=\"nofollow noopener\" href=\"https:\/\/msportals.io\">MSportals.io<\/a> lists over 500 active online portals for managing Microsoft products! The company also has a huge internal IT estate.<\/p>\n<p>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\u2019t address.<\/p>\n<p>If you\u2019re brave enough to want to make a contribution, the job Hunt mentions requires you to work three days a week in Microsoft\u2019s Redmond office and pays between $139,900 and $274,800 a year. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"Microsoft wants to translate its codebase to Rust, and is hiring people to make it happen. \u201cMy goal&hellip;\n","protected":false},"author":3,"featured_media":468581,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[158,67,132,68],"class_list":{"0":"post-468580","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-technology","9":"tag-united-states","10":"tag-unitedstates","11":"tag-us"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@us\/115773797067104770","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/468580","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/comments?post=468580"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/posts\/468580\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media\/468581"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/media?parent=468580"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/categories?post=468580"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/us\/wp-json\/wp\/v2\/tags?post=468580"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}