A Microsoft engineer says "typing code is absolutely over," here's what he means

Skye Jacobs

Posts: 2,164   +62
Staff
Big quote: GitHub Copilot is taking on more of the work that happens around writing code, not just the code itself. Its agent can now set up environments, make changes in a repository, run tests, and open a pull request for a developer to review. David Fowler, a Microsoft Distinguished Engineer who leads work on Aspire, put it bluntly in a post on X: "Typing code is absolutely over."

Fowler was not suggesting that software engineers are becoming unnecessary. But as AI handles more routine coding work, developers may spend less time writing individual lines and more time on system design, requirements, dependencies, and the review needed to make sure software is secure and works as intended.

Copilot's coding agent is part of that change. GitHub has added Windows development environments for the agent, allowing it to build and test Windows-targeted projects, run linters, and check whether builds succeed. The agent can then return its work to a human developer for review through a pull request.

GitHub has also brought agent sessions to the Windows Subsystem for Linux, which is useful for teams that build software across Windows and Linux toolchains, especially when applications are developed on Windows but tested or deployed in Linux-based environments.

Microsoft is making similar changes in Aspire, its code-first toolchain for building distributed applications. Aspire lets developers describe application components such as services, containers, and databases in one application model, giving an AI agent more context than it would get from a single source file or a chat prompt.

Aspire 13.1 introduced deeper support for AI coding assistants. Aspire 13.2 added an agent-friendly command-line interface and support for the Model Context Protocol, which can give AI tools controlled access to development resources and context.

Microsoft's Aspire team said in April that AI agents can be good at generating code, but that producing code is different from delivering a working application. Aspire is meant to close some of that gap by allowing an agent to start services, inspect logs and telemetry, identify errors, restart components, and test again. In theory, that gives an agent a way to investigate an application failure directly instead of relying on a developer to copy error output into a chat window.

Microsoft is using AI on the security side as well. Its MDASH system is an agentic vulnerability scanner used by engineering teams working on Windows, Azure, and identity systems. Microsoft's Windows security team said MDASH "enabled our security team to perform vulnerability hunting at the scale of Windows with a much higher depth of analysis than was previously possible."

The company said the work includes components such as the Windows kernel, Hyper-V, and the networking stack. Those are large and security-sensitive codebases, where automated analysis can help researchers examine more code and investigate issues more quickly.

Microsoft's native Windows development tools are also part of the picture. The company recommends WinUI 3 for new native Windows applications, and the framework is now open source. More accessible source code and documentation can make it easier for AI tools to understand common project structures and supported APIs.

Microsoft has also published a guide for using Copilot to build WinUI applications. It covers code completion, file context, and project-specific instructions, showing that the company expects AI assistance to become part of regular Windows development work.

Project Zenith, announced September 4, adds a hardware angle. Microsoft described it as a stripped-down Windows 11 setup for developers, with a baseline requirement of 64GB of unified memory and 250GB/s of memory bandwidth. The initial focus is on AMD Ryzen AI Halo chips.

The hardware is intended to support local AI models with more than 30 billion parameters. Running models locally could reduce cloud inference costs and give developers more control over how proprietary code and data are handled.

All of which explains why Fowler's remark is less sweeping than it first appears. He was not predicting that developers will disappear; instead, his post reflected how their work is changing. AI may take over more boilerplate coding and routine fixes, but developers will still decide what gets built, review what the tools produce, and make sure the software is secure, reliable, and ready to run in the real world.

Permalink to story:

 
And yet we have A.I apologists stating that the technology is taking no one's jobs.

We wonder if those making up excuses for A.I are actual ignorant people or A.I managed bots.

Don't know what's worst....lol
 
And yet we have A.I apologists stating that the technology is taking no one's jobs.

We wonder if those making up excuses for A.I are actual ignorant people or A.I managed bots.

Don't know what's worst....lol
Calling other people ignorant while you cry and clutch your luddites pearls is peak hypocrisy.

Microsoft has lost 5000 employees this year, mostly from their gaming divisions which have been losing money for years. Otherwise, their employee count has remained steady since 2024, and significantly elevated since 2020.

So where are the job losses at?
 
I think the problem here is that, the more programmers rely on code generation, the weaker the muscle in the brain grows. And it applies to all fields: will we reach a point, for instance, where the "painter" generates a painting?

If I may hazard a prediction, the future will become largely generation in many/most fields, but old-school practitioners will still exist here and there, doing it the manual way.
 
I think the problem here is that, the more programmers rely on code generation, the weaker the muscle in the brain grows.
This isn't actually true. They will spend less time on the boring af, tedious, stuff that they could do in their sleep (but that still take time to do cuz it has to be done), and will instead be able to spend more time on the more important things, like new features and such and will actually make them enjoy their jobs more.

I use AI all the time at work to do the building blocks of simple PowerShell scripts, and then just modify it to do what I specifically need it to do, which frees up a ton of time to do other more important stuff. Also, a co-worker and I just used Co-Pilot to split up a data dump from one of our systems into a crazy useful tool in 50 seconds, which would have taken us weeks upon weeks to do manually and woulda made both of us want to punt kittens (and I love kittens!) out of the sheer utter tedium of doing it.

AI is amazing, just freaking love it!!
 
This isn't actually true. They will spend less time on the boring af, tedious, stuff that they could do in their sleep (but that still take time to do cuz it has to be done), and will instead be able to spend more time on the more important things, like new features and such and will actually make them enjoy their jobs more.

I use AI all the time at work to do the building blocks of simple PowerShell scripts, and then just modify it to do what I specifically need it to do, which frees up a ton of time to do other more important stuff. Also, a co-worker and I just used Co-Pilot to split up a data dump from one of our systems into a crazy useful tool in 50 seconds, which would have taken us weeks upon weeks to do manually and woulda made both of us want to punt kittens (and I love kittens!) out of the sheer utter tedium of doing it.

AI is amazing, just freaking love it!!
Glad it's helping you. For my part, I will remain in the old-school practitioners camp. By the same token, I look forward to the day when true AI awakes: that interests me, rather than today's use as a tool.
 
All it means is that Fowler feels that he's getting old for his job, and he's hoping that AI will help him out with that. He'll be in for a rough surprise once the AI bubble pops.

At this point it doesn't even matter whether AI works as a replacement for human coding (hint: it doesn't) at the technical or theoretical level, because regardless of whether it does or does not, it's unsustainable either way.

Either because its cost/benefit ratio is worse than that of human coders', or because there will be simply not enough energy, land, water, etc. to power it, as it generates more and more code on an exponential scale.

In 10 or 20 years we'll look back at this period and will say: How could have anyone have seriously thought that AI will be the future of coding, or of anything else really?
 
Last edited:
Back