Windows 11 Still Runs on 90s Code: A Reality Check
Microsoft executive Mark Russinovich admits Windows 11 relies on ancient Win32 code from the 90s, explaining why legacy support remains king in 2026.
We all know the feeling. You dig deep into the settings menu of Windows 11, looking for a way to fix a driver issue. Suddenly, a box pops up that looks like it belongs in a museum. It is gray, clunky, and feels entirely out of place on your modern desktop.
You probably thought this was just a mistake or a lazy design choice by the team in Redmond. It turns out that this is not just a quirk. It is the very foundation of the operating system you use every single day.
A top executive at Microsoft recently pulled back the curtain on this. He confirmed that the guts of Windows 11 are not as new as the shiny icons suggest. In fact, they are older than many of the people who use the software today.
The ghost of windows 95
The Win32 API is the engine room of the Windows world. It is a massive set of rules and functions that allow your apps to talk to your computer. When you click a button or save a file, Win32 is often the one doing the heavy lifting behind the scenes.
This system goes back to the mid-90s. It was the gold standard when Windows 95 hit the shelves. Back then, we all thought we would be living on the moon by now. We expected flying cars and robot butlers. Instead, we got a world where the same code that ran Solitaire in 1996 is still powering our high-end gaming rigs.
Mark Russinovich, a senior leader at Microsoft, recently admitted that nobody expected this. He notes that if you asked a developer in 1995 if Win32 would be the standard in 2026, they would have laughed. They were dreaming of a future that did not involve backward compatibility with decade-old software.
Why does this ancient code still exist?
The answer is simple but frustrating for those who want a clean, modern OS. The entire world runs on software built for Win32. If Microsoft deleted this code tomorrow, almost every app on your computer would stop working. Your games, your browsers, and your work tools would simply vanish.
Microsoft tried to change this in the past. Remember the Windows 8 era? They pushed hard for a new system called WinRT. The goal was to leave the past behind and build a fresh, touch-friendly future. It was supposed to be the new way to build apps.
That plan hit a wall. Windows 8 was not the hit they wanted. Developers did not want to rewrite their programs from scratch. Users did not want to lose the tools they relied on for years. Microsoft eventually had to walk back these changes to keep the ship afloat.
The result is a hybrid monster. Under the hood, you have layers of modern tech stacked on top of layers of 90s code. Every time you open a file, your modern machine is reaching back thirty years to execute a command. It is a miracle that it works at all, honestly.
This is why you see those old dialogue boxes. They are not bugs. They are the original code still doing its job because it is too risky to replace. Changing these core parts of the OS is like trying to replace the tires on a car while driving at eighty miles per hour.
This creates a strange tension in the software. You have a beautiful, rounded UI that looks like it belongs in the future. Then you click a button and see a relic from the age of dial-up internet. It is a constant reminder that Windows is a product of history.
The technical burden of backward compatibility
Win32 is not just a single file. It is a massive web of functions like CreateWindow or GetCursorPos. These are the building blocks of the desktop experience. When a game needs to draw a window on your monitor, it tells Windows to do it via these old calls.
Replacing these would mean breaking everything. Thousands of companies rely on these functions to keep their software running. If Microsoft changed the rules, it would cause a global crisis for businesses and gamers alike. That is why they keep the lights on for this legacy tech.
The struggle to modernize is real. Microsoft has tried to hide the mess with new tools like the Windows App SDK. These tools try to wrap modern tech around the old engine. It makes the OS look better, but the ancient heart keeps beating beneath the skin.
This is the price of dominance. Because Windows is the most used OS on the planet, it cannot afford to break compatibility. It must support the past to stay relevant in the present. This is a heavy weight to carry for any developer.
What does this mean for the future?
Don't expect the old code to go away anytime soon. As long as Windows remains the king of the desktop, it will carry its history with it. We are stuck with the 90s, for better or for worse.
Maybe one day, we will see a "Windows Lite" that tosses out all the old stuff. It would be fast and clean. But it would not be the Windows we know. It would be a new system that can't run your favorite old games.
For now, we have to accept the trade-off. We get the power of modern hardware paired with the stability of a thirty-year-old foundation. It is a weird marriage, but it is the one that keeps our PCs running every single day.
Frequently asked questions
- Why is it called Win32? It refers to the 32-bit architecture that became the standard with Windows 95.
- Can Microsoft just delete the old code? No, because it would break millions of apps that rely on these functions.
- Is the old code making my computer slow? Not really. Modern hardware is so fast that the overhead of calling old functions is mostly invisible.
- Will Windows ever move to a new system? Microsoft keeps trying with things like WinUI 3, but legacy support is still the top priority.
- Why do I see old menus in Windows 11? Those menus are built on the original Win32 code, which is still the easiest way for the OS to handle certain tasks.
Expert take: my perspective
The thing that gets me is how we just accept this as normal. We buy expensive new hardware with top-tier GPUs, yet we are running code that was written when people were still using floppy disks. It feels like putting a jet engine on a horse-drawn carriage.
I think Microsoft is caught in a trap of its own making. They want to be modern and cool, but they are terrified of alienating the enterprise users who keep them rich. Every time they try to innovate, they have to put a leash on it to keep the old stuff working.
I find it kind of impressive, in a weird way. Most software from the 90s is dead and gone. The fact that Win32 is still the backbone of the world's most used OS shows just how well-built that original architecture really was. It was designed to last, even if they didn't know it would last this long.
I hope we eventually get a clean break, but I won't hold my breath. As long as the current model makes money and keeps apps running, the legacy code stays. It is not pretty, but it is the reality of the tech world we live in today.