← Writing
xp008What Experience-Last LooksLikeThree platform anti-patterns that erode trust — and thevalues and principles they violate.5 min readexperiencefirst.design
085 min read

What Experience-Last Looks Like

Three platform anti-patterns that erode trust — and the values and principles they violate.

Most broken products don't fail at execution. They fail at philosophy.

You can ship a technically sound, fully-featured platform that works perfectly under ideal conditions — and still destroy trust systematically. Not because the code is bad. Because someone made a choice at the beginning to optimise for something other than experience.

Experience-Last is that choice. Here's what it looks like.


The Pattern

Experience-Last follows a predictable arc:

  1. Define the feature list. Make it comprehensive.
  2. Build the core system. Optimise for flexibility and scale.
  3. Ship and hope. Let users figure it out.
  4. Patch the UX. After complaints, add polish on top.

The result: a platform that works, but that users don't trust.

What follows are three ways this plays out.


1. The Platform That Skipped Onboarding

A SaaS company built a comprehensive admin platform. Hundreds of features. Flexible permissions. Powerful configuration. It took eighteen months.

When they launched, admins landed in a feature-rich blank canvas with no guidance. Defaults were unclear. Workflows failed silently. When something broke, the audit log existed — but interpreting it required expertise the customer didn't have.

The team had optimised for architectural flexibility. They had not optimised for clarity about what the system actually does.

Six months later, support tickets were overwhelming the team. They hired a designer to "make it less confusing." But you cannot design your way out of a system that was built without clarity as a constraint.

What it violated:

  • Clarity over Cleverness (value). The system was clever. It was not clear.
  • Design for recovery, not perfection (principle 7). Silent failures left users with no way to understand or correct what went wrong.
  • Friction anywhere degrades trust everywhere (principle 10). Onboarding and setup were treated as less important than daily use.

2. The Platform That Deferred Control

A B2B platform decided to focus on end-user experience first. Admins and operators would get configuration features "in a future release."

The logic seemed sound: end-users are where the value is. Business customers will wait.

They didn't wait. Within months, customers demanded control they couldn't have — workflow customisation, usage limits, branding. The platform said "not yet." So customers built workarounds: spreadsheets to track what the platform couldn't configure, email threads to handle exceptions.

Feature requests piled up. Every sales call became a negotiation. Customers who needed control found platforms that gave it to them — even if the end-user experience was rougher.

The team had optimised for one user's experience while ignoring another's. But the customer — the one paying — wasn't the end user. It was the admin who couldn't do their job.

What it violated:

  • Everyone impacted is a user (principle 2). The admin was having an experience too — it just wasn't treated as one.
  • End-to-End Journeys over Isolated Interfaces (value). The platform designed individual interactions, not the operational journey of running a business on it.
  • Control is a first-class experience (principle 6). Customers lost trust because they had no agency over how the system worked.

3. The Platform That Hardcoded Business Logic

A workflow platform made an early decision: to simplify onboarding, they embedded common business rules directly into the application. Approval thresholds, escalation paths, notification triggers — all hardcoded based on "best practices."

It worked for customers whose businesses matched those assumptions. For everyone else, it was a problem.

Customers discovered the platform assumed a three-tier approval process. Their business used two tiers, or five, or none. Every customer with a different model filed tickets asking for "just a small tweak." But the logic wasn't configurable — it was code.

Workarounds became the norm. Fake approval steps. Dummy users. Manual overrides. When the platform "improved" the business logic, it broke the workarounds customers had built.

The platform had confused their opinion about how businesses should work with the customer's actual business.

What it violated:

  • Business logic belongs to the business (principle 4). Customers couldn't express their own rules, policies, and constraints.
  • Application logic must not dictate organisational reality (principle 5). The architecture forced businesses to operate the way the code assumed they did.
  • Customer Control over Product Control (value). The product made businesses adapt to its assumptions, rather than adapting to theirs.

What They Share

All three platforms built something powerful. All three optimised for that power first. All three treated experience as an afterthought — someone else's problem, or a polish layer added after launch.

The result was the same: confusion, frustration, and eroded trust.

Each one traded away the same things the manifesto asks us to protect:

  • Experiences over Features. They counted capabilities, not whether users understood and trusted the system.
  • Clarity over Cleverness. Smart architecture, but opaque to the humans operating it.
  • Customer Control over Product Control. Users couldn't shape the system around their reality.
  • Everyone impacted is a user. The happy path for one role was polished; everyone else was neglected.

The Alternative

Compare to a team that starts with experience:

  • Onboarding is a constraint, not a feature. If the team cannot articulate how a user gets value, they refactor the system.
  • Error recovery is designed before the happy path. What happens when the config is wrong? Those scenarios inform architecture from day one.
  • Clarity is non-negotiable. Before code is written, the team can explain: here's what success looks like, here's what failure looks like.
  • Control belongs to the customer. The business expresses its own rules; the application adapts to them, not the other way around.

The difference isn't talent. It's a choice made at the beginning.


Why This Matters

If you recognise one of these stories, it's not too late.

But you're not going to fix it with a polish job or a better onboarding screen. You're going to have to refactor the system itself — the permissions logic, the error handling, the feedback loops.

That's expensive. That's why it's worth avoiding in the first place.

Experience-Last feels faster at the start. No time on "user research" or "edge cases." Just ship the features.

But the market's feedback is expensive. It comes as escalations, churn, and broken trust.

Experience-First costs more at the beginning. It costs far less everywhere else.