back to reflections

When Fast Looks Smart

AI produces code faster than humans. That doesn't mean it produces better code. Confusing speed with intelligence is a trap - and daisy-chaining mediocre systems doesn't make them brilliant.
Petko D. Petkovon a break from CISO duties, building cbk.ai

Imagine a developer and an AI at the same skill level. Same knowledge, same judgment, same ability to solve problems. The only difference is that the AI produces output faster. A lot faster.

It's easy to look at that speed and conclude the AI must be smarter. After all, it finished first. But we started with the premise that they're equal - the speed is just speed. Nothing changed about the quality of the thinking.

This conflation happens constantly. Fast output looks impressive. It feels like capability. But velocity is not intelligence.

The mistake compounds when you start chaining these systems together. If one AI is fast, surely ten of them working in parallel must be brilliant. Deploy a swarm of agents, let them produce millions of lines of code, and you should get something extraordinary.

This is not how it works.

What you get is a lot of output, fast. But output volume was never a measure of quality. Lines of code is famously one of the worst metrics in software. More code usually means more bugs, more maintenance, more complexity to manage. The goal was never to write more - it was to write less while doing more.

In mathematics, the objective isn't to produce longer equations. It's to reduce them. A breakthrough is when you take something complicated and express it simply. Physics works the same way. Elegance is compression, not expansion.

Good software follows the same principle. Refactoring is the practice of taking working code and making it smaller, clearer, more intentional. You remove what doesn't need to be there. You consolidate what's redundant. The codebase shrinks and gets better at the same time.

AI systems don't refactor toward simplicity by default. They generate. They add. They produce. And when you chain them, they produce even more - but "more" in the wrong direction. You end up with volume masquerading as value.

Speed is a tool. Intelligence is knowing when to stop.


A personal note: most code is bad anyway - and this isn't just an AI problem. Software development is inherently additive. We write new features, stack new layers, bolt on new integrations. Rarely do we remove. Deletion requires confidence that humans lack and organizations punish. So codebases only grow, and growth without pruning is decay in slow motion. AI just accelerates what was already broken.