neonbelt
Article Did AI Just Kill UX? — Vibe Coding and product structure
Insights overview

Did AI Just Kill UX?

Built fast, hard to use: the gap between AI-generated interfaces and real user experience.

AI tools can now generate interfaces in minutes. But they don't decide what product logic actually makes sense. The easier it becomes to build software, the more important the structure of the product becomes.

You describe an idea. A few prompts later, a working interface exists. No design tool. No specification. No frontend code. Tools like Cursor, Claude Code, and app builders like Lovable, Bolt, and Replit make this possible right now. Startups build MVPs in days. Internal tools appear without developers. Prototypes become clickable in hours. Products emerge in a matter of days.

In early 2025, AI researcher Andrej Karpathy gave this phenomenon a name: Vibe Coding. You describe what you want to build. The AI implements it. And almost immediately, the same question started to surface: Do we even need UX anymore? The answer is not "yes." And it's not "no." The answer is: That's the wrong question.

AI Can Build Interfaces. But It Doesn't Decide What Product Makes Sense.

Vibe Coding shifts an old boundary. The boundary between an idea and a working product. In the past, weeks or months separated the two: design, specification, implementation, testing. Today, a team can describe an idea in the morning and have a functioning prototype by the afternoon. This isn't hype. It's happening right now.

But while one thing has changed radically, another has remained surprisingly stable. The hardest decision in product development was never how something gets built. The hardest decision is still: what should be built in the first place.

AI can generate code, create screens and assemble entire flows. What it can't do: make product-specific decisions. It prioritizes based on patterns in its training data. Not on user needs. Not on business strategy. And certainly not on the specific reality of a particular product. The easier it becomes to build something, the less often this question gets asked.

Why AI Interfaces Often Work — and Still Feel Wrong.

The biggest difference between a working interface and a good product is often invisible. It lives in the user's head. People never approach a product without prior expectations. They already have assumptions about how navigation works, where settings are located, or how a checkout process should behave.

UX research calls these expectations mental models. Large language models know many general interface patterns. They've been trained on billions of human interactions. What they don't know are the mental models of users of a specific product. Those develop through the history of a product, its target audience, and its usage context.

When an interface works against those models, something interesting happens. The product still works — but the user suddenly has to think. Part of the mental effort doesn't come from the task itself. It comes from the interface. When interactions feel unexpected, patterns appear inconsistent, or orientation is missing, users have to think more than necessary. AI-generated interfaces often produce exactly this kind of unnecessary complexity. Not because they are wrong. But because they are generic.

AI Accelerates Development. And With It, Complexity.

In products that grow quickly with AI support, the same pattern often appears. Features evolve faster than structure. A chat interface gets added. An AI assistant appears. Automations start running in the background. New functions show up across the interface. The code works. The demo looks impressive. But slowly, another problem emerges: the product becomes harder to understand. Navigation becomes unclear. Interactions feel inconsistent. Onboarding has to explain more and more. The most critical moment in a product shifts further away — the moment when a user understands why the product is valuable.

Product teams call this moment Time-to-Value. If it takes too long to arrive, the user is often already gone. AI accelerates development. Without structure, it also accelerates complexity. AI makes it trivial to build interfaces. But not to structure the right product. AI systems are invisible. That's exactly why they need good UX.

AI features introduce an additional challenge. They are often invisible to users. A system makes decisions in the background. Recommendations appear. Automations intervene. Users immediately start asking questions: Why was this suggested to me? What is happening in the background right now? Can I intervene if something goes wrong? These questions determine whether users trust a system — or ignore it.

The research field of Explainable AI focuses exactly on this gap. But it's not only about the technical explainability of models. For product teams, something else matters more: interface explainability. Interfaces need to make clear what the system is doing why something happens and where users can intervene. This is not a question of visual design. It is trust architecture. And it does not emerge automatically from generated code.

When anyone can build, Clarity and Structure win.

The role of UX is indeed shifting in the age of AI. But not in the way many expect. UX was never primarily about visual interfaces. It has always been about decision architecture. Where does information belong? What happens in which sequence? Where does a user lose orientation?

For a long time, this work remained invisible. Today it suddenly becomes visible — because development has become so much faster. When every team can generate interfaces, a new problem appears: many products start to look similar. Features emerge everywhere at once. The difference is no longer created during building. It emerges during thinking.

The Takeaway.

AI-powered development environments remove a real barrier: the effort required to build software. But they don't solve another problem. They don't know product-specific mental models. They don't measure cognitive load. And they don't build trust architecture for AI features.

As development becomes easier, structure becomes more important. When everyone can build faster, the winner won't be the team with the most code. It will be the team that understands most clearly what should be built in the first place.

Back to top

Relevant topics for you? Let’s talk.

We’re quite familiar with these topics. If any of this strikes a chord, we’d be happy to talk.