Discussion about this post

User's avatar
ellen rhymes's avatar

Loved getting your take on this. If your LLM never tires and never gets fed up with any task, how do you train it to produce the elegance that comes from human “laziness”? 🙂

Expand full comment
Bob moesta's avatar

This post really resonates with me because it highlights a fundamental tension between human creativity and the capabilities of generative AI. You’re absolutely right—what you’re describing as “lazy programming” isn’t laziness in the negative sense. It’s a kind of productive dissatisfaction. It’s that itch to simplify, to streamline, to make things better—not just for yourself, but for the people who come after you. That’s where great design comes from: the struggle to eliminate friction and make progress.

AI, on the other hand, doesn’t have that struggle. It doesn’t feel the pain of complexity or the frustration of inefficiency. It doesn’t care if the code it generates is elegant or maintainable. It just produces. And while that can be incredibly powerful, it also introduces a real risk: the loss of intentionality. When humans write code, there’s a purpose behind every line. There’s thought, context, and, as you said, taste. AI lacks that—it’s indiscriminate. It generates without judgment, and that’s where the cracks start to show.

The reckoning you’re talking about is real. We’re at a point where the sheer volume of software being produced is staggering, but volume doesn’t equal quality. The questions you’re asking—“Is it good software? Does it solve the problem well? Is it maintainable?”—are the right ones. They’re the questions that force us to slow down and think critically about what we’re building and why. And that’s where humans still have the edge. AI can assist, but it can’t replace the human ability to wrestle with trade-offs, to simplify complexity, and to design with empathy.

That said, I don’t think this is an either/or situation. AI isn’t going away, and it shouldn’t. The energy and possibilities it brings are undeniable. But we need to be intentional about how we use it. Instead of outsourcing our creativity and judgment, we should be using AI to amplify them. Let it handle the repetitive, tedious tasks so we can focus on the higher-order work—the thinking, the designing, the simplifying.

The key is to treat AI as a tool, not a crutch. It’s there to support us, not replace us. And that means we need to stay vigilant. We need to keep asking the hard questions, keep pushing for better design, and keep valuing the very human qualities—like impatience, annoyance, and laziness—that drive innovation. Because at the end of the day, it’s not just about producing more software. It’s about producing software that makes progress, that solves real problems, and that stands the test of time. That’s something AI can’t do on its own. It needs us for that.

Expand full comment
3 more comments...

No posts

Ready for more?