Skip to main content
Praveen Manchi
Journal№ 15
  • Performance
  • Interaction Design
  • UX Laws
By Praveen Manchi · Mar 10, 2026 · 6 min

The Doherty Threshold: Why 400ms Is the UX Magic Number

In 1982, IBM's Walter Doherty and Ahrvind Thadani found programmer productivity jumped when terminal response time dropped below 400 milliseconds - a finding about sustained system latency that UX writing has since stretched to cover page loads and button animations. Here's what the study actually measured, and where Nielsen's separate 0.1/1/10-second guidelines fit in.

The Doherty Threshold: Why 400ms Is the UX Magic Number

Doherty ThresholdUnder 400ms

  1. The 1982 IBM Study

    Doherty and Thadani found productivity jumped below 400ms system response time, with work pace and error rate improving together.

  2. Know the Context

    The study measured mainframe command latency for sustained terminal work - not page loads - so 400ms in UX is an extrapolation.

  3. Nielsen Thresholds

    0.1s feels instantaneous, 1s keeps the flow of thought, and 10s is the limit for attention - past it, show a progress indicator.

  4. Perceived Speed

    Optimistic UI, skeleton screens, lazy loading and a 200ms transition masking a 300ms call keep interactions inside the threshold.

[ RESPONSE TIME ]

Fast systems keep users in flow.

The Doherty Threshold says productivity soars when neither computer nor user waits on the other. Nielsen's 0.1s, 1s and 10s perception limits guide everyday interface work, and perceived performance is a design decision.

  1. 0.1 second - Feels instantaneous
  2. 400 ms - Doherty productivity line
  3. 1 second - Flow of thought intact
  4. 10 seconds - Attention limit
On this page

The 1982 IBM Study

In November 1982, IBM researchers Walter J. Doherty and Ahrvind J. Thadani published "The Economic Value of Rapid Response Time" in the IBM Systems Journal. They studied hundreds of programmers and data-entry staff working on time-sharing terminal systems, comparing productivity at different system response times - the delay between a command and the system's reply. Below 400 milliseconds, productivity didn't inch up, it jumped, and both work pace and error rate improved together. Past roughly one second, users started noticing the wait and their attention began to drift; the study's own language described sub-400ms systems as "addicting" to the people using them.

"Productivity soars when a computer and its users interact at a pace (<400ms) that ensures that neither has to wait on the other." - Walter Doherty & Ahrvind Thadani, 1982

Worth being precise about what was actually measured: Doherty and Thadani tested mainframe command-response latency for people doing sustained, repetitive work at a terminal - not page-load time, animation duration, or general app snappiness. The 400ms figure UX writing borrows today is an extrapolation from that specific finding, not a direct replication of it in a browser context.

Flow State and Interaction Pace

Mihaly Csikszentmihalyi's concept of flow - full immersion in a task that's challenging but manageable - depends on uninterrupted momentum. Every wait past the threshold risks breaking that state. In tools people use for sustained sessions - editors, dashboards, anything creative or analytical - the Doherty Threshold isn't a nice-to-have; it's the difference between a tool people stay immersed in and one they keep checking out of.

Response Time Guidelines

A separate, complementary set of numbers comes from Jakob Nielsen's usability research rather than Doherty and Thadani's study: three thresholds tied to human perception, not system architecture.

  • 0.1 second: Feels instantaneous - the response reads as a direct effect of the user's own action.
  • 1 second: The user notices the delay but their flow of thought stays unbroken; no loading indicator is strictly required below this.
  • 10 seconds: The upper limit for keeping attention on the task at all. Past this, show a progress indicator or explain what's happening, because attention has already started to wander.

Design Techniques for Perceived Performance

  • Optimistic UI: Update the interface immediately on user action and reconcile with the server after. (Instagram likes, X/Twitter retweets.)
  • Skeleton screens: A structural placeholder reads as faster than a blank screen with a spinner, even at identical load times.
  • Lazy loading: Load what's visible first; defer anything below the fold.
  • Animation as bridge: A well-timed 200ms transition can mask a 300ms network call and keep the whole interaction inside the threshold.

Key Takeaways

  • Doherty and Thadani's 1982 IBM study measured system response time for sustained terminal work, not general UI latency - the 400ms figure is borrowed context, not a literal replication.
  • Nielsen's separate 0.1s / 1s / 10s thresholds are about human perception and apply more directly to everyday interface work.
  • Optimistic UI and skeleton screens improve perceived performance even when actual load time doesn't change.
  • Performance is a design decision, not just an engineering one - measure it and design around the thresholds deliberately.

References & Further Reading