Platforms and algorithms · beginner

Dark patterns

The interface was designed by someone who wanted something from you. The design is the argument.

Also known as Deceptive UX design

User interfaces built to steer you into choices you would not make if the choice were presented honestly. The cancel button is buried, the opt-out is pre-checked, the countdown timer is fake, the wording shames you into staying, and the path in is one click while the path out is a maze. None of it is a lie you could point to in a single sentence. It is a structure of friction and nudge that makes the designer's preferred outcome the path of least resistance. The screen looks like a neutral surface. It is a loaded one.

Truth-adjacency

Truth-independent: the pattern works regardless of whether the claim is true

Where it shows up

Platforms and algorithms

What to watch for

The phrases and tells that mark this pattern in the wild:

a cancellation flow with more steps than the signup flowpre-checked boxes you did not checkcountdown timers that reset or never expirewording that frames declining as a loss or a mistakea 'free' offer that requires hunting for the real price

How to recognize it

Compare the effort of the two directions. Dark patterns are defined by asymmetry: in is easy, out is hard; accept is one click, decline is a journey; the default serves them, not you. The tell is that the friction is never random. It always falls on the side of the choice that costs the designer money or control. Also watch the language. Buttons that say ‘No thanks, I hate saving money’ are not offering a choice. They are shaming one of the two options so you will not take it.

What to ask

What it looks like when you’re wrong about it

You call “dark patterns” on an interface that is simply hard to use, with friction that frustrates everyone equally and steers no one in particular. Software is often just badly made. The pattern requires the friction to be directional: it systematically makes the designer’s preferred choice easier and yours harder, and the wording or defaults exploit your hesitation. If the clunkiness is symmetric and serves no one’s interest in particular, you are looking at bad engineering, not a loaded interface.

What it feels like from the inside

How it starts

A service makes the desired action one click and the undesired action a maze. The default is set to what benefits the designer. You accept because changing it takes effort you do not have.

How it progresses

  1. Defaults become stickier: pre-checked boxes, auto-enrollment, opt-out buried in settings.
  2. Language weaponizes the decline: 'No thanks, I prefer paying full price' frames refusal as foolishness.
  3. Exit paths lengthen: cancellation requires phone calls, retention screens, waiting periods.
  4. Fake urgency appears: countdown timers that reset, 'only 2 left' claims that never deplete.

Common signs

Why it's hard to leave

Because the exit is designed to be exhausting. Each retention screen adds friction. Each guilt-button reframes the departure as a loss. The cumulative cost of leaving in time and emotional energy exceeds the cost of staying, and the designer counted on that math.

Do this now

  1. Before clicking, check the defaults. Every pre-selected box is a decision someone made for you.
  2. Look for the exit before you enter. If you cannot find the cancellation path in 30 seconds, the difficulty is the design.
  3. Name the asymmetry: in is easy, out is hard. The imbalance is the tell.

What people realize later

Later, people realize they were not making choices. They were following the path that was left open. The defaults were the decision. The interface was not a tool. It was an argument, and the argument won by exhaustion.

Recognized this online?

Misuse Guardrails

How this pattern gets misused

Someone labels any inconvenient or merely imperfect interface a dark pattern, treating clumsy design as malice. Bad UX exists without intent to manipulate. The term becomes a way to describe any friction as a conspiracy, which flattens the genuinely manipulative designs into the same category as the merely badly built ones.

What it looks like when you're wrong about it

A poorly designed flow that frustrates you but does not systematically steer you toward the designer's interest at your expense is bad design, not a dark pattern. The pattern requires the asymmetry to be deliberate: the path that benefits the designer is made easy, the path that benefits you is made hard, and the wording, defaults, or timing are engineered to exploit hesitation. If the friction is accidental and symmetric, it is incompetence, not manipulation.

Not sure? Describe the situation to someone outside it. If they do not see the pattern, pause before you name it.

Related Patterns

The name is designed to spread. The hook is designed to stick. If you recognized something, share the name.