10 min read

We Forgot AI Is a Tool. Time to Save UX from the Nerd Apocalypse.

user-experienceuxai-agentgenerative-ai-toolsai
The Evolution of Complexity: This infographic contrasts the simple past of AI interaction with the overwhelming chaos of modern agentic systems. On the left, we visualize the “Old School” workflow (Ask -> Magic Box -> Answer). On the right, we expose the backend of the “Modern AI Frankenstein,” showing the tangled web of RAG, Vector Stores, and MCP servers that leads directly to Cognitive Overload.

Over the last two years, AI quietly stopped acting like a helpful digital assistant and started behaving like a complex new religion.

We fell head-over-heels in love with RAG, MCP, connectors, autonomous agents, and multi-layered orchestration graphs. Somewhere between the third and fourth layer of our engineering stack, we lost the absolute plot: the user experience.

From Simple Tools to Hyper‑Complex Frankenstein Monsters

Remember when AI was simple? You’d ask a question, and it would give you an answer. Simple. Clean. Beautiful.

Now? A single click triggers a chaotic sequence behind the curtain: retrieval-augmented generation (RAG), streaming text blocks, dynamic document viewers, floating citations, flashing confidence scores, and sneaky background tool calls.

[ Old School AI UX ]
User Prompt ──────────────────────────> [ Magic Box ] ──────────────────────────> Answer! 🎉
[ Modern AI UX Frankenstein ]
User Prompt ──> RAG Lookups ──> Vector Store ──> API Calls ──> MCP Servers ──> Streaming Token Chaos ──> Cognitive Overload 🤯

RAG in particular smashed two entirely different worlds together: retrieval (finding the data) and generation (writing the response). This forces user interfaces to explain not just what was found, but how the model stitched it all together. Without intentional UX design, that fusion turns into a mental flashbang for the user rather than an insightful moment of clarity.

At the exact same time, we are shipping multi-agent pipelines where models call tools, tools call APIs, and everything is held together by protocols like MCP or custom connectors. Architecturally? It’s a masterpiece. Experientially? It’s opaque, fragile, and exhausting for anyone without a computer science degree.

Jargon Over Journeys: How Teams Lost the Plot

Step into any product team meeting today, and you’ll hear a symphony of buzzwords:

“We need to slap RAG on top of a vector store ASAP!” “Let’s wire up some MCP servers directly to our CRM.” “We’ll build custom connectors for Figma, Notion, and Stripe…”

Look, all of that matters for engineering architecture. But your everyday user doesn’t wake up in the morning thinking, “Man, I hope my AI copilot uses an open standard protocol today!”

Recent research on human-centered RAG proves that even when an AI gives a technically flawless answer, users still don’t trust it if the interface fails to clearly expose sources or explain how it used the context.

When you optimize for backend pipelines instead of frontend journeys, you end up with AI products that feel like clunky developer tooling rather than polished everyday software.

My Example: 40 Individual Skills vs. One Real Assistant

I hit this exact engineering-brain wall while designing an AI-powered user research assistant.

My grand initial plan was to build and launch around 40 distinct “skills” so the assistant could cover the entire research lifecycle. Users could pick and choose exactly what they needed to install: planning studies, recruiting users, writing discussion guides, cleaning up sloppy transcripts, doing thematic analysis, mapping user journeys, or building personas.

The developer in me found the idea intoxicating: “Just click install on the exact skill you want, and your agent will handle the rest!”

This image visualizes the author’s failed design hypothesis. Instead of a single, coherent workflow (e.g., “Analyze Study”), the user is forced into a chaotic dashboard that is a ‘Skill Marketplace Nightmare.’ Drowning in dozens of fragmented icons asking to ‘Install’ — like Transcript Cleaner and Persona Builder — the user is paralyzed, illustrating the definitive failure of making users manage backend orchestration.
[ THE SKILL MARKETPLACE NIGHTMARE ]
User ──> [Install Skill #1: Transcript Cleaner] ──> [Install Skill #2: Persona Builder] ──> [Install Skill #3: Journey Mapper] ... (Repeat 37 more times 💀)

But after taking a step back, two painfully simple thoughts completely flipped my direction:

1. Skills are just glorified task templates

A “skill” isn’t a standalone product experience; it’s just a structured prompt layout handed to an AI instance. It tells the model: here is the task, here is the method, here is the quality bar, and here is how to format the output. Skills are background choreography, not the stage performance itself.

2. Why make the user play project manager?

Instead of forcing researchers to discover, install, and juggle 40 separate skills, the far superior approach is to design one single, coherent tool where all those agents and skills work silently behind the scenes.

[ THE SMOOTH UNIFIED FLOW ]
┌──> Plan Study Agent
User ──> [ One UX ] ├──> Transcript Agent ──> (Complexity Hidden Under the Hood)
└──> Persona Agent

Users don’t think in fragmented “skills” — they think in natural, continuous workflows: “Plan a study,” “Run interviews,” “Analyze transcripts,” “Synthesize insights.” The heavy lifting of orchestration should always remain entirely invisible.

The takeaway is simple: We need to stop shipping AI configurations and start shipping seamless AI experiences.

MCP and Connectors: The Invisible UX Debt

The Model Context Protocol (MCP) is the perfect poster child for this technical-versus-experiential tension.

On paper, MCP is brilliant. It’s an open standard that lets AI assistants securely connect to business tools, repositories, and development environments via a unified interface. It kills off the chaotic zoo of one-off custom integrations, making it incredibly easy to hook models up to Google Drive, Slack, GitHub, or a Postgres database.

It is a massive milestone for engineering maintenance. But it creates a massive mountain of hidden UX debt.

This diagram perfectly captures the tension presented in the text: technology (like MCP) that makes engineering easier often makes the UX harder. We see two distinct views of the exact same data pipeline. On the left, engineering sees a clean, linear, and efficient protocol. On the right, the user perceives a chaotic, unpredictable spaghetti-web of data flows radiating warnings of ‘UX Debt’ and ‘Mistrust’.
[ Engineering View: Clean & Linear ]
[Data Sources] ───> [ MCP Protocol ] ───> [ AI Model ] ───> Happy User
[ User View: Chaos & Friction ]
AI Box ───> (Which data source is it reading?) ───> (Did it just post to Slack?) ───> (Do I have permission?) ───> Anxiety 😰

Every new MCP server, database connection, or hidden AI capability sneaks another potentially volatile path into the user’s journey. If we don’t fundamentally redesign the interaction model — how people discover, trigger, understand, and control these tools — we are just offloading architectural complexity directly into the user’s brain.

You can feel this friction in almost every modern AI dashboard: a fiercely powerful, multi-million dollar tech stack sitting underneath a UI that still looks like a lazy, generic chat box. It lacks any of the visual hooks required to tame that backend power for regular human beings.

Where Did Simplicity Go?

Simplicity didn’t just pack up and leave; we just stopped fighting for it. Traditional product design used to rely on a few incredibly dependable anchors:

  • Clear Mental Models: “I click search, I get a list of results.”
  • Visible System States: “Loading…”, “Saved to Cloud”, “Error: Try Again.”
  • Progressive Disclosure: Start with a clean, simple view, and reveal advanced dials and switches only as the user needs them.
This image conceptualizes the core problem described in the text: technical teams are optimizing for backend architecture while regular users get crushed by the complexity. Here, a stylized user is physically weighed down by massive, glowing blocks of 3D jargon (‘RAG’, ‘MCP’, ‘AGENTS’). This directly visualizes the “Cognitive Overload 🤯”

Modern AI interfaces routinely smash these rules to pieces. RAG setups break mental models by blending search, conversational chat, and summarization together without ever telling the user what specific “mode” they are currently operating in. Tool-calling agents completely shatter transparency when users can’t see which tool was grabbed, what data was extracted, or what permissions were bypassed.

AI shouldn’t just be treated as a backend service we bolt onto legacy apps. It is a design material — something we must intentionally sculpt around human strengths and cognitive limits. Simplicity comes from deliberate design choices, not from the sophistication of your engineering stack.

Repowering UX: Treat AI as a Colleague, Not a Black Box

To rescue our users from the hyper-complicated labyrinth we’re building, we have to bring UX back to the front lines. Here are five paradigm shifts to steer us back on course:

1. Start with user decisions, not AI features

Map out the concrete decisions your user actually needs to make (approve, reject, tweak, prioritize) before you even open the debate on whether to use RAG or MCP. When AI is anchored around real-world human decision points, user trust and efficiency skyrocket.

2. Design the relationship, not just the interface

In an AI product, the user isn’t just clicking static buttons; they are actively collaborating with a system that possesses its own initiative. Your UX needs explicit, predictable patterns for levels of autonomy, escalation paths, and what happens when the human tells the AI, “No, you’re wrong.”

3. Make the AI’s context highly legible

If your application relies heavily on RAG, visually pull back the curtain on what it found and how it shaped the final output. Use source panels, direct highlight mappings, and clear confidence cues. If it’s using MCP, explicitly call out the tools invoked:

💡 This response was synthesized using data from: Salesforce CRM, Internal Wiki, and Orders API.

4. Constrain complexity through standard UX patterns

Stop inventing a wild, bespoke interface for every single new connector you build. Curate a tight, predictable library of reusable AI patterns — like “Copilot for X,” “Review Assistant,” “The Explainer,” or “Search + Summarize” — and stick to them.

5. Measure friction, not just model quality

An incredibly smart model can still deliver a dumpster-fire user experience if it forces people to interpret cryptic outputs or constantly double-check conflicting data. We must start measuring time-to-understand, time-to-decide, and error-recovery rates alongside traditional backend accuracy and token latency metrics.

Practical Moves for AI Product Teams This Quarter

Ready to shift your product from an engineering playground to a human-centered tool? Put these steps on your immediate roadmap:

Rename Technical Backlog Items: Stop writing “Integrate MCP server for CRM.” Instead, frame it as: “Allow the user to view, filter, and trust CRM-driven suggestions directly inside their AI copilot.” Keep the human experience front-and-center while engineers wire up the pipes underneath.

Map out an “AI Journey Canvas”: For every single AI feature, visually map out the user’s intent, their immediate context, the required inputs, the hidden AI actions (RAG, tools, connectors), the raw outputs, and the available recovery paths when things go sideways.

Build a Visible Trust Layer: Give users explicit, scannable UI components that answer three core questions at a glance:

  • What data did the AI look at?
  • How confident is it in this answer?
  • How do I fix this if it’s completely wrong?

Limit Your Interface Patterns: Choose 2 to 3 reusable AI design frameworks across your entire ecosystem and standardize them. This ensures your massive backend network of MCP connectors and RAG pipelines feels like one harmonious app rather than a jarring patchwork of random features.

Define “AI as a Role” in Your Guidelines: Treat your AI as an explicit persona or teammate within the user journey (e.g., The Analyst, The Proofreader, The Coach). Write strict guidelines for how that specific role behaves, speaks, and steps back to let the human lead.

The Invitation: Reclaim Simplicity by Choice

AI will inevitably get more powerful, more interconnected, and deeply agentic. If we don’t fiercely defend human-centered design principles right now, we will build a digital world where only engineers and power users can successfully navigate day-to-day software.

Never forget:

  • RAG is just a data fetching method.
  • MCP is just a connector standard.
  • Agents and graphs are purely architectural choices.
This is the visual antidote to the chaos presented in Images 1, 2, and 3. We are showing a close-up of a pristine, modern AI interface that prioritizes transparency (the author’s goal). This ideal design features explicit citations (e.g., [Source 1]), a dedicated panel revealing exactly which data sources were accessed (‘Visible Trust Layer’), and visible confidence scores. The overall calm, white aesthetic and satisfied user icon represent the successful application of human-centered AI design principles.

The actual product is the friction-free journey your user goes through to successfully get their job done. Simplicity will never magically emerge from a complex technology stack by accident. It requires product managers, designers, and AI strategists to step up and design AI to be what it was always meant to be: a remarkably helpful tool.

Fredy Pascal

Principal UX Strategist & Designer

https://www.linkedin.com/in/pascalfredy/


We Forgot AI Is a Tool. Time to Save UX from the Nerd Apocalypse. was originally published in Bootcamp on Medium, where people are continuing the conversation by highlighting and responding to this story.