Programming Languages6 min read

Why Rust Keeps Showing Up: Android, Linux, Windows and the Cloud

Rust is now used in Android, the Linux kernel and Windows drivers. This post explains memory safety in plain words and says honestly when a business project should, and should not, choose Rust.

Why Rust Keeps Showing Up: Android, Linux, Windows and the Cloud

Rust is a programming language that keeps appearing in headlines about operating systems, phones and security. If you run a business that buys software, you do not need to learn it. You do need to know why large companies are adopting it, and whether any of that applies to your project. The honest answer for most readers is "probably not directly", but the reasons are worth understanding.

The problem Rust was built to solve

Much of the world's core software, including operating systems and browsers, is written in older languages called C and C++. They are fast, but they let a programmer make a certain kind of mistake: reading or writing computer memory that the program should not touch. This is called a memory safety bug.

Think of a hotel where every key opens every room. Most days nothing goes wrong. Occasionally a careless guest, or a deliberate thief, walks into the wrong room. In software, attackers actively hunt for these mistakes because they can turn them into a break-in.

Rust is designed so the compiler, the tool that builds the program, refuses to build code that makes these mistakes. The guard is built in rather than left to human care. It is not magic, and Rust code can still have ordinary logic bugs, but a whole category of dangerous errors is mostly closed off.

What Google says about Android

Google's Android team published results in November 2025. It reported that memory safety vulnerabilities fell below 20% of all Android vulnerabilities for the first time. It also estimated that vulnerability density in its Rust code was about 0.2 per million lines, against a historical figure for C and C++ closer to 1,000 per million lines. Google describes this as a 1000x reduction. These are Google's own estimates for Android's internals, not a general guarantee.

The more interesting finding for managers is about effort. Google reported that for medium and large changes the rollback rate of Rust changes was about four times lower than for C++, and that Rust changes needed about 25% less time in code review. In other words, the safer language was also cheaper to maintain in that setting. That is Google's data on its own large codebase, so treat it as a strong signal, not a promise for your project.

The Linux kernel and Windows

The Linux kernel is the core of most servers and of Android itself. Rust support entered the main kernel in version 6.1 as an experiment. In December 2025 the lead developer of Rust for Linux, Miguel Ojeda, posted a patch to remove the "experimental" label, writing that the experiment was done and Rust was here to stay. He also noted that Rust does not yet work in every kernel configuration and architecture, so adoption is real but still growing.

Microsoft is moving in the same direction on Windows. In a post updated in November 2025 it said its goal is to make Rust a first-class language for driver developers, and it published tooling called windows-drivers-rs and cargo-wdk. It also said that current Rust drivers still need a significant amount of "unsafe" Rust, so the benefit is not yet complete. The Rust Foundation, the non-profit that supports the language, lists new corporate members through 2026, including NVIDIA in September 2026.

The latest compiler release at the time of writing is Rust 1.99.1, published on 15 October 2026. New versions arrive on a regular schedule, so the language itself is stable and actively maintained.

When a business project should choose Rust

Rust earns its place when mistakes are expensive and speed matters at the same time. Examples include software that controls hardware, payment or security components that must not crash, and high-volume network services.

For a typical Indian business, the picture is different. A school management system, a billing tool, an online store or a booking site spends its time waiting on a database and a payment gateway. Raw language speed is not the bottleneck, and memory safety is already provided by the languages we normally use, such as TypeScript, Kotlin and Python. Those languages also have far more available developers in India, which lowers your hiring cost and your risk if a developer leaves.

Our rule of thumb: choose Rust only when a specific, measurable requirement demands it. "It is modern" is not a requirement.

A quick checklist before anyone proposes Rust

  • What exact problem needs it: speed, safety of a critical component, or a device with very little memory?
  • Has the team shipped Rust to production before, not just studied it?
  • Who will maintain it in three years, and how easy is it to hire for in your city?
  • Could a simpler language meet the requirement at lower cost?
  • Can only the critical part use Rust, with the rest in a common language?

What this means for the apps you commission

You already benefit from Rust without choosing it. The Android phones your customers use, and parts of the systems underneath your hosting, are getting safer because the companies that build them are rewriting risky parts. Your job is the layer above, where most security failures come from weak passwords, missing updates and bad access rules rather than memory bugs. Our note on cyber security basics for small businesses covers those.

At VS Tech Builders we build web applications and Android apps with mainstream tools and will tell you plainly if a requirement ever calls for something else. If you want an honest second opinion on a technology proposal you have received, get in touch.

Sources

Checked on 3 November 2026. Technology changes quickly; always confirm details with the official source before you act on them.

Frequently asked questions

Is Rust better than other programming languages?

Not in general. Rust is very good where speed and memory safety both matter, such as operating systems and hardware control. For ordinary business software, mainstream languages are safe enough, faster to build in and easier to hire for. The right language depends on the requirement, not on which one is newest.

Does my business app need to be written in Rust?

Almost certainly not. Websites, ERP, billing and booking systems wait mostly on databases and payment gateways, so raw language speed rarely limits them. Choosing Rust without a clear technical reason usually raises development cost and makes later hiring harder.

What is memory safety in simple words?

It means a program cannot read or change computer memory it was never given. When software can do that by mistake, attackers can exploit the gap to break in. Rust blocks many of these mistakes while the program is being built, before customers ever receive it.

Is Rust used in the Linux kernel?

Yes. Rust entered the mainline Linux kernel as an experiment, and in December 2025 its lead developer wrote that the experiment was concluded and Rust is here to stay. He also said Rust does not yet work in every kernel configuration, so use is still expanding.

VS
Written by
VS Tech Builders

A software studio in Madurai building custom management systems, websites and Android apps for businesses in India, Malaysia and Singapore.

Discuss your project