Back to Blog

Rich Hickey on AI: Why "Thanks, AI" is a Warning, Not a Celebration

K
Karan Goyal
--4 min read

Clojure creator Rich Hickey offers a critical perspective on AI in development. Are we trading deep thought for cheap code? Here is my take on maintaining engineering quality in the AI era.

Rich Hickey on AI: Why "Thanks, AI" is a Warning, Not a Celebration

In the world of software engineering, few voices command as much respect as Rich Hickey, the creator of Clojure. Known for his profound talks like Simple Made Easy and the philosophy of "Hammock Driven Development," Hickey has always championed deep, deliberate thought over furious typing. Recently, discussions around his perspective on Artificial Intelligence—often summarized or captioned as "Thanks AI"—have sparked a necessary debate in our industry.

As a Generative AI developer and Shopify expert who uses these tools daily, I found Hickey's skepticism to be a grounding counterweight to the current hype cycle. It forces us to ask: Are we using AI to build better software, or just to write more code faster?

The Conflict: Hammock Time vs. Instant Generation

Hickey's philosophy rests on the idea that the hardest part of software isn't typing the syntax; it's understanding the problem. "Hammock Driven Development" posits that you should spend significant time away from the keyboard, closing your eyes and thinking through the system's state, transitions, and failures before you write a single line.

Generative AI, by contrast, is an engine of instant gratification. You type a prompt, and you get a solution. The danger Hickey identifies is that this bypasses the critical phase of struggle. When we let an LLM solve the logic puzzle for us, we rob ourselves of the mental context required to debug it when it inevitably breaks (or simply hallucinates) six months down the line.

The Junior Developer Trap

One of the most concerning points raised in these discussions is the impact on junior engineers. Experience is often the sum of our failures and the hours we spent banging our heads against a wall until a concept clicked.

If a junior developer relies on AI to handle every difficult algorithm or architectural decision, they risk becoming what some call "framework assemblers" rather than engineers. They might produce working apps, but they lack the intuition that tells you why a certain database schema will fail at scale. As Hickey suggests, the path to mastery requires traversing the landscape yourself, not taking a helicopter ride to the destination.

The Commoditization of Syntax

However, there is a flip side. If AI is excellent at repetitive, boilerplate code, perhaps that is exactly what we should offload.

In my work with Shopify and Next.js, there is a lot of "plumbing"—setting up API routes, configuring Tailwind classes, or writing standard GraphQL mutations. Letting AI handle this drudgery is a net positive. It clears the mental clutter, allowing senior engineers to focus on the exact thing Hickey prizes: system design.

The key is the distinction between implementation and intent. AI can handle the implementation, but the human must provide the rigorous intent. If you don't know what good code looks like, you can't verify if the AI did a good job.

My Take: The "Editor" Mindset

Rich Hickey's warning is valid: we cannot abdicate our responsibility to think. But we also shouldn't ignore the most powerful lever for productivity we've seen in decades.

The solution is to shift our mindset from "Writer" to "Editor."

  1. Design First: Do the Hammock time. Sketch the architecture. Define the data models. Do this without AI.
  2. Generate Second: Use AI to fill in the implementation details based on your rigorous design.
  3. Audit Ruthlessly: treat AI-generated code with more suspicion than human-written code. Read every line.

Conclusion

"Thanks, AI" shouldn't be a sarcastic dismissal of the technology, nor a blind acceptance of it. It should be a reminder that tools serve the craft, not the other way around. As we rush to integrate Generative AI into our workflows, let's ensure we aren't outsourcing the one thing that makes us valuable: our ability to reason clearly about complex systems.

Tags

#Artificial Intelligence#Rich Hickey#Software Engineering#Clojure#Generative AI

Share this article

📬 Get notified about new tools & tutorials

No spam. Unsubscribe anytime.

Comments (0)

Leave a Comment

0/2000

No comments yet. Be the first to share your thoughts!