Both are generally bad when they find their way into the user experience of a product and we are advised to know about them but avoid their application.

Specifically what is the difference between the two ?

3 Answers 3


An anti-pattern, when it appears, is generally a mistake — anti-patterns are things that look like they are a good idea, but in practice they are not (mostly due to side-effects). It’s something that was done improperly because someone working in the project didn’t have the right skills.

A dark pattern is something that deceives the user or has some other negative effect (e.g., really bad usability for unsubscribing), and are designed into the product intentionally. Dark patterns can break the user’s trust in the product, author, content or website.

  • 5
    s/thrust/trust (though it is quite fun anyway)
    – o0'.
    Jan 12, 2014 at 14:29

A design pattern is an abstract solution to a design problem that can be implemented in a number of different ways using user interface elements and creating interaction behaviours.

Based on this definition, a 'dark' pattern is really just a design pattern used to achieve a design based on unethical intent, and an 'anti-pattern' is really just a design pattern used to solve a problem that it is not designed to.

I think attaching labels to design patterns is likely to raise the same debate of 'guns don't kill people, people kill people'. So we should not attribute these types of qualities to what are essentially neutral elements.

  • 1
    ...but it's a completely valid debate. The problem with that gun debate example is that it's usually lacking context. Context is everything.
    – DA01
    May 28, 2015 at 19:55

I think Wikipedia handles explaining antipatterns well.

To me, an anti-pattern in UX is a bad habit. It's something we keep doing out of habit rather than purpose.

That's not to say all anti-patterns are bad to use, though. Sometimes an anti-pattern, though not ideal, is now the standard. And sometimes breaking from the standard is worse than leaving the anti-pattern as is.

One could argue that hamburger menus on mobile are anti-patterns. Hiding all your navigation behind a mystery icon likely wasn't the best pattern to adopt early on. But now it's common. And even though we can argue it's an anti-pattern, it's now so common that people may expect it to be there.

A dark pattern, on the other hand, is what I like to call "what the marketing and sales team wants". It's typically a pattern put into place to cater to business needs above the needs of the customer.

  • I guess that means only people who implemented those patterns can tell you whether it is an antipattern or a dark pattern because from the outside there is no way of knowing for sure. And also, what is an anti-pattern for one company might be a dark pattern for another.
    – Michael Lai
    Nov 15 at 22:44

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.