The Template was Never the Point

Posted yesterday
Return to overview
Cookie cutter

How AI is dismantling the assumptions that shaped modern web development

Picture this: a designer spends two weeks crafting a perfect card component. Tight heading, one line of supporting copy, a striking image. The proportions are deliberate. The whitespace is intentional. It's a small, considered piece of art.

Then the client fills it in via a CMS. The heading runs to three lines instead of two. The supporting subtitle becomes a paragraph. The image is a blurry JPEG of 8MB. The designer is horrified. Honestly, they're right to be. What they're looking at isn't their design anymore. It's their design, compromised by content it was never meant to hold. Here's the thing though: that's not a content problem or a client problem. It's an architectural one.

AI might be about to dissolve it entirely.

How We Got Here

The web has gone through three distinct phases of content and design management, each driven by the constraints of its time.

Phase one: the monolith. In the early web, a designer built a mockup in Photoshop, a developer sliced it into HTML, connected it to a server-side language like PHP, and added JavaScript for interactivity. Design and development were distinct, but the output was unified. Content was largely static, so the separation between what something looked like and what it said wasn't a problem.

Phase two: components. Responsive design, scaling content needs, and growing team sizes made the static mockup inadequate. The industry shifted toward thinking in systems — reusable, composable components. Photoshop gave way to Zeplin (remember the revolution?), Sketch and currently Figma. Page designs gave way to design systems. CMSes started going headless, decoupling the content layer from any specific visual representation so the same structured data could feed a website, a mobile app, or a voice interface without rebuilding each time.

Phase three: the template problem. This is where the web is today. And while the component-driven, headless architecture is a genuine improvement, it introduced a structural compromise that the industry mostly accepted without question.

The Compromise That Nobody Talks About

Content and visual representation were separated primarily because it was too expensive to keep them together.

Consider what it would mean if every content change triggered a design decision. Every new product description, every longer-than-expected testimonial, every updated headline would require a conversation between a designer and a developer. That's not a workflow but rather a horribly tight bottleneck.

So the industry abstracted. Teams built templates flexible enough to handle a range of inputs, defined constraints on what content editors could enter, and created design systems to maintain visual consistency across an ever-growing set of components.

The design system became infrastructure for tolerating content, not responding to it.

The results of that trade-off are visible everywhere:

  • Components with hard-coded character limits, because the layout breaks if a heading runs long

  • Design systems with growing lists of exceptions and variants

  • Developers asked to "just make it work" when content doesn't fit the template it was designed for

Every exception is a small admission that the system doesn't quite fit the content it was meant to hold. Designers know this too. That's why they're frustrated when a client submits copy that breaks a component. On some level, they understand that content and design should be shaped by each other, and the separation has always been a cost-driven workaround.

What AI Changes About the Cost Equation

The reason templates became necessary was cost. Redesigning and rebuilding a component around specific content was too expensive to do at scale. That assumption is shifting.

Generating a layout, adapting a visual treatment to its content, and composing an interface from a defined set of design rules are becoming faster and cheaper. When the cost of generating a UI drops significantly, the case for rigid, content-agnostic templates weakens.

This changes the fundamental trade-off of web development.

A New Model: Rules In, Output Out

If templates are a workaround for cost, removing the cost constraint opens the door to a different model. Instead of building components that tolerate a range of content, the system generates output that is shaped by the content it holds.

Here's what that model looks like in practice:

Input Layer

Who Provides It

What It Contains

Design rules

Designers

Semantic design tokens, visual language, spacing, motion, aesthetic intent

Technical constraints

Developers

Framework, performance budget, accessibility requirements, integration surface

Content

Content editors / clients

The actual words, images, and data

The AI sits at the intersection of all three. Given those inputs, it generates output that respects the design language, works within the technical constraints, and is genuinely composed around the content. Not adapted to tolerate it.

Semantic design tokens are a strong starting point for the design input layer. They already exist to express visual intent at a level of abstraction that isn't tied to a specific layout. They're a natural input format for this kind of generation.

The content input layer implies a new kind of CMS. One where the choices a content editor makes have direct visual consequence, rather than being filtered through a fixed set of available templates.

What This Means for Each Role

The shift isn't just architectural. It changes what each role in the process is responsible for.

Designers move from authoring components to defining intent. The job becomes specifying what a visual system should communicate and how it should feel. Not what individual components look like. That's actually a more demanding challenge, and a more durable one.

Developers move from building components to defining constraints. Reusable components have historically been built partly because they're cost-effective to maintain. When generation becomes cheaper than maintenance, the developer's value is in the rules that govern what gets generated: performance budgets, accessibility requirements, integration boundaries.

Content editors gain more direct visual influence. The choices they make about word count, image selection, and tone will have a more immediate effect on the output than they do today. That's more powerful, but it also requires better tooling and clearer feedback loops.

Won't This Make the Web Worse?

A common concern with AI-generated interfaces is homogeneity: if AI is generating outputs based on pattern recognition, won't everything start to look the same?

The counterintuitive answer is that the homogeneity we see on the web today is largely a product of the current system. When design systems and component libraries are expensive to build and maintain, teams converge on the same small set of proven patterns. Bootstrap shaped a generation of websites not because it was expressive, but because it was affordable.

If generation becomes cheap, the economic pressure toward visual convergence reduces. More importantly, if each piece of content can receive a treatment that's specific to its meaning and context (rather than being forced into the nearest available template) the result can be a more varied web, not a less varied one.

This depends on the quality of the design rules fed into the system. A generic set of design tokens produces generic output. The creative responsibility doesn't disappear, but moves upstream. Designers who define expressive, opinionated visual rules will produce AI-generated output that reflects that expressiveness.

The Template Was a Workaround

It's worth being direct about this: the component-based, headless, design-system-driven architecture that defines modern web development is not the natural order of things. It's a reasonable response to a specific set of economic constraints. Those constraints are shifting.

The right question to ask now isn't how to build better templates or more flexible design systems. It's what the relationship between content and design should actually be. And what becomes possible when you're no longer limited by what you can afford to build.

Reusing components because they're cheap doesn't mean they're the best solution. Design systems should evolve. Technical frameworks will change. The architecture of the web should change with them.

Enjoyed this article? I’m available for part-time remote work helping teams with architecture, web development (Vue/Nuxt preferred), performance and advocacy.

Return to overview