Edited by humans. Written by AI. How our editing works
All articles

AI Can Write Code, But Can It Make Software Stop Sucking?

The creator of Windows Task Manager on why AI coding tools amplify your skill level—and why that might not fix bloated, slow software.

Yuki Okonkwo

Written by AI. Yuki Okonkwo

April 18, 20266 min read
Share:
Skeptical man with beard next to glowing AI box with arrow pointing to broken red bug icon, with text "AI FIX THIS? STILL…

Photo: Dave's Attic / YouTube

Here's a question that's been rattling around dev circles: if AI can /article/ai-coding-tools-slot-machines-not-software-engineers write code now, why does software still feel like it's getting worse? Your $3,000 laptop boots slower than your 2012 MacBook. Apps take three seconds to open when they should be instant. Everything feels... mushy.

Dave Plummer—the guy who literally created Windows Task Manager—has thoughts. And they're more nuanced than "AI good" or "AI bad."

In a recent Shop Talk episode with co-host Glenn, Dave fielded questions from viewers trying to make sense of AI's role in this mess. The conversation that emerged maps out something fascinating: AI is a skill amplifier, not a skill replacer. And that distinction matters way more than the hype cycle wants you to believe.

The Specificity Problem

When someone asked Dave about prompts for getting better performance from AI-generated code, his answer was telling: "I don't just say make it faster."

Instead, Dave gives AI hyper-specific instructions based on decades of debugging experience. When working on his Robbitron AI project (100 enemies, multiple passes through the list per frame), he spotted the performance issue immediately: "Make sure you're not doing any order one searches here... make sure that any work you're doing on the pass is cached and available to other passes so that you're not doing the same work over and over five times."

That level of instruction requires knowing why code is slow in the first place. You need to have written slow code, been burned by it, debugged it at 2am, and internalized the lesson. "If you have never written code, been burned, written slow code, had to fix it, found out why it was slow in the first place and explored all that, then it's very hard to know what to tell the AI to do," Dave explained.

Which creates this interesting dynamic: AI empowers people "proportional to their skill level." Dave's daughter—who knows "maybe some very basic JavaScript"—built a functional fashion search website with AI and published it live. That's genuinely impressive and was "almost impossible three years ago."

But ask that same AI to build an operating system or a Word-compatible word processor? "We will be there in 3 to 5 years, but we're not there yet." You'd need to write specifications as detailed as a 1990s Microsoft program manager, spelling out every menu interaction. At that point, you're not using AI—you're managing it like a very literal intern.

The Stack Overflow Paradox

Here's where things get philosophically weird. A viewer raised the sustainability question: when AI summarizes Stack Overflow answers so well that nobody visits Stack Overflow anymore, where does the AI get its training data?

Dave's counter: isn't that just... Wikipedia?

"You could go and do a whole bunch of research or you can just read the Wikipedia page on Moose Jaw Saskatchewan and know all there is to know about it. So, is Wikipedia therefore stealing anything because they're shortcutting the facts and telling you everything you need to know before you go and do all your research and see all the advertisements about Moose Jaw?"

It's the same compression mechanism—summarizing knowledge so effectively that accessing the original becomes unnecessary. Whether that's legal is one question (Dave seemed uncertain). Whether it's sustainable is another. If the ad-supported repository dies because AI ate its traffic, where does the next generation of solutions come from?

The conversation didn't resolve this tension. It just sat there, unresolved, which honestly feels right. Nobody knows yet.

Machine Code From Scratch

The wildest moment came when Dave casually mentioned he'd already gotten ChatGPT to write pure machine code—not assembly language, actual binary. "I said, I don't want code. I don't want to assemble it. I don't want to compile it. I want you to produce a program for me that I click on a link and it runs."

It worked. PE headers, everything. A Windows executable that displayed "Hello World" without even triggering a security warning. Dave seemed genuinely surprised: "I didn't think it could do it yet, but it could."

This is where the "AI will fix bloated software" argument hits a wall. AI can absolutely write efficient code—if you know enough to ask for it. But most developers won't. They'll ask AI to add features quickly, not optimize ruthlessly. And AI, like any tool, will give you what you request.

The Embedded Exception

When asked where lean, performance-focused code still exists, Dave pointed to embedded systems. His ESP32 projects run on 240 MHz processors with 520K of RAM. "There are a lot of constraints and I'm up against that all the time but I'm always balancing."

That constraint-driven development—where you can't just throw more RAM at the problem—produces fundamentally different software. Same with Valve's Steam OS, which has to perform on known hardware configurations.

But desktop/web development? Moore's Law is dead ("how many years have we been stuck around four or five gigahertz?"), but software keeps expanding to fill available resources. The result: "If software keeps getting bigger, the experience is just going to keep getting worse."

The Build vs. Debug Debate

One viewer suggested AI should only debug and optimize, not build. Dave's response was immediate: "Not to me."

He's absolutely using AI to build—"I must build and I will build with my crazy AI"—but with caveats. Would he let AI build embedded code for a pacemaker? "No, probably not. I'd like that to be hand written and carefully reviewed."

The key distinction: you don't have to write slop just because you're using AI. "You can write things crisp and clean and narrow and well-defined and carefully reviewed. Or you can just say, 'Go write me this and make it faster, baby,' and well, it doesn't do this and doesn't do that and change this and change that. And 3 weeks later, you've got this massive spaghetti code that even the AI can't keep track of."

Software engineering principles still matter. AI doesn't exempt you from thinking.

What Actually Gets Fixed

So will AI fix bloated, slow software? The answer emerging from this conversation is: only if the people using AI already care about performance. AI amplifies intent. If your intent is "ship features fast," you'll get features fast—and all the bloat that comes with speed-first development. If your intent is "make this blazingly efficient," and you know enough to guide the AI toward that goal, you might get somewhere.

Dave mentioned Microsoft To-Do (formerly Wunderlist) as one of the last apps he's installed that feels genuinely snappy. That app is at least 10 years old. The fact that a decade-old app stands out for performance says everything about the current trajectory.

Maybe the real question isn't whether AI can fix software. It's whether we'll use AI as an excuse to stop caring about the fundamentals—or as a tool to finally return to them at scale.

Yuki Okonkwo is Buzzrag's AI & Machine Learning Correspondent

From the BuzzRAG Team

AI Moves Fast. We Keep You Current.

Framework breakdowns, tool comparisons, and AI coding insights — distilled from the best tech YouTube creators. Free, weekly.

Weekly digestNo spamUnsubscribe anytime

More Like This

Alibaba announces Qwen 3.5 AI model with glowing white text on a dark purple digital landscape with geometric patterns

Alibaba's Qwen 3.5: Testing the Open-Source Model

Alibaba's Qwen 3.5 promises to rival Opus 4.5 and Gemini 3 Pro. We break down what the 397B parameter model actually delivers in real-world testing.

Yuki Okonkwo·5 months ago·6 min read
Bearded man in green cap with shocked expression surrounded by glowing tech logos (OpenAI, Google, Microsoft) and "EPIC…

AI's Wild Week: From Images to Audio Mastery

Explore the latest AI tools reshaping images, audio, and video editing. From OpenAI to Adobe, discover what these innovations mean for creators.

Yuki Okonkwo·7 months ago·3 min read
Man wearing glasses and blue cardigan with quote "This ends...prompting" and Claude Conway logo on dark background

AI Agents Are Getting Persistent—And That Changes Everything

Anthropic's Conway, Z.ai's GLM-5V-Turbo, and Alibaba's Qwen 3.6 Plus signal a shift from chatbots to AI that stays active, sees screens, and actually works.

Yuki Okonkwo·4 months ago·6 min read
Man with surprised expression next to text reading "Code Is Cheap Now. Software Isn't." dated Jan 10, 2026

Is Code Cheap but Software Priceless?

Coding is easy, but real software is tough. Discover the shift to disposable software and what it means for developers.

Yuki Okonkwo·6 months ago·3 min read
Bold yellow banner with "Split-Brain Agents" text centered on dark background, flanked by green and red circles with…

Claude's Agent Teams Let AI Coders Actually Talk to Each Other

Anthropic's new Agent Teams feature lets multiple Claude AI instances communicate directly, cutting code review time from 10 minutes to 2-3. Here's what changes.

Yuki Okonkwo·5 months ago·6 min read
Two cartoon men in casual shirts smile at the camera with "SHOP TALK" header and "Fixing Windows!" subtitle, Christmas tree…

AI in Code Debugging: Risks and Rewards Explored

Explore AI's role in coding: from regression tests to debugging, balancing innovation with potential risks.

Rachel "Rach" Kovacs·7 months ago·3 min read
Four men's headshots arranged horizontally with "The War on AI" text at top and names labeled below each person

Opus 4.7 Drops Amid Molotov Cocktails and AI Fear

Anthropic's Opus 4.7 launches as a 20-year-old throws a Molotov cocktail at Sam Altman's house. The AI world is splitting in two—and it's getting violent.

Yuki Okonkwo·3 months ago·6 min read
Anthropic's Opus 4.7 announcement displayed on a dark background with orange particle wave design and glowing white text

Claude Opus 4.7 Promises Coding Dominance—With Caveats

Anthropic's Claude Opus 4.7 crushes coding benchmarks and builds impressive demos, but token consumption and quirks suggest the 'best' model depends on context.

Yuki Okonkwo·3 months ago·5 min read

RAG·vector embedding

2026-04-19
1,493 tokens1536-dimmodel text-embedding-3-small

This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.