Daniel Leeder


"The AI is the framework now. Just generate vanilla JS."

I've seen this take more and more recently. While technically possible, this perspective lacks a fundamental understanding of why we use frameworks in the first place. Languages and frameworks aren't built for machines; they're built for humans.

A computer can run almost anything. But can a team maintain, scale, and collaborate on it? That's the real question.


Frameworks: A Shared Language for Humans

The true challenge of software development isn't making something work once. It's building a system that can be maintained, understood, and evolved over time by a team of collaborating people. This is the primary role of a framework.

It provides a common ground that enables effective teamwork:

To build a system that can be maintained by an organization requires communicating how it works in a way that a team can quickly and easily understand. Frameworks are the medium for that communication.


The Risk of the "AI Framework"

Ignoring the collaborative benefits of frameworks for a black box of AI-generated code, no matter how functional it seems at first, is setting the stage for a maintenance nightmare.

Much like hiring that "10x" developer and letting them do whatever they want, you're trading short-term velocity for long-term chaos. The initial output might be impressive, but you're left with a bespoke, undocumented system that only one entity—the original creator (or in this case, the AI)—truly understands.

This approach invites significant risk:

You risk creating an unmaintainable system that grinds future development to a halt.


The Future: Simpler, More Collaborative Frameworks

This isn't to say AI won't change how we build software. It absolutely will. But instead of eliminating frameworks, it's more likely that AI will accelerate their evolution.

My prediction? AI won't kill frameworks. It will force them to evolve. We'll likely see a shift toward simpler, more readable frameworks where the primary value is usability and maintainability, making it easier for both developers and AI to collaborate effectively within a shared, understandable context.