Disabled buttons seem like a quick fix, but often they create invisible friction.

Why Designers Use Them
– To block premature clicks
– To stop duplicate submissions
– To “guide” users toward correct input
Why They Fail in Practice
– Deceptive affordance (users think it should work)
– Lack of feedback (no path forward)
– Accessibility issues (low contrast, unlabeled for screen readers)
– Reliance on “perfect validation systems” (which rarely exist)
Alternatives That Work
– Allow clicks, then explain what’s missing (inline messages).
– Progressive disclosure (e.g., activate button only when clear requirement met, but show why).
– Microcopy as guidance (“Enter email to continue”).
When Disabled Buttons Do Make Sense
– Post-action lockouts (e.g., prevent SMS spam).
– Indicating action unavailable (after purchase, booking closed).
My Take as a UI Educator
In 20+ years of design, I’ve seen disabled buttons stall onboarding flows, cause support tickets, and frustrate teams. The trick: reduce uncertainty. Users forgive errors, but not dead ends.
Conclusion:
Disabled buttons aren’t evil. They’re just overused. Use them only when they add clarity, not confusion.
For further insights, I recommend watching Nielsen Norman Group’s excellent breakdown on this topic: https://www.nngroup.com/videos/why-disabled-buttons-hurt-ux-and-how-to-fix-them/