Hey all, I’m not trying to promote myself—I’m just someone who feels like they’re onto something but has nobody to discuss it with seriously. I write essays exploring AI through an engineer’s lens, and this one examines how the economics of software development may be fundamentally shifting.
The core thesis: as AI agents make code production increasingly cheap, technical debt transforms from “messy code we’ll fix later” into a critical constraint on our ability to instruct agents effectively. The question isn’t “how fast can we write code?” but “how comprehensible is our system to both humans and machines?”
I explore two interconnected ideas:
Natural language as a programming interface: When documentation can become execution, the trade-off between velocity and quality fundamentally changes. But this only works if we architect systems with agent-navigability in mind—choosing constrained ecosystems, establishing clear patterns, and connecting flexible natural language instructions to rigid programmatic validation.
The new economics of simplification: If code production approaches zero cost while debugging remains expensive, then simplification work doubles in value. Reducing complexity now reduces bugs for both human and AI engineers. Technical debt becomes measured in navigability—can anyone (human or agent) quickly understand your codebase’s patterns?
This isn’t a call for drastic changes. It’s a call to reconsider: as the cost of writing code approaches zero, what becomes valuable? I argue it’s the ability to think clearly about problems, architect comprehensible systems, and translate business needs into specifications that agents can reliably execute.
The implications are profound—not just for how we build software, but for how we think about the profession itself. I’d love to hear perspectives from others grappling with these questions.
Programmable Engineers.pdf (180.1 KB)

