A Place to Wait

conceptual-metaphor Architecture and BuildingSoftware Abstraction

Categories: software-engineeringsystems-thinking

What It Brings

Alexander’s pattern #150 observes that whenever people must wait — at a doctor’s office, a bus stop, a theater lobby — the quality of that experience depends on whether the waiting space was designed with care or treated as an afterthought. A good waiting place acknowledges the wait, provides comfort, and communicates progress. Software is full of waiting: loading screens, queue positions, buffering states, spinners. The mapping asks: have you designed a place for your users to wait, or do you just make them stare at a blank screen?

Key structural parallels:

Where It Breaks

Expressions

Origin Story

Christopher Alexander’s pattern #150, “A Place to Wait,” appears in A Pattern Language (1977). Alexander observed that transit stops, clinics, and government offices often forced people to wait in inhospitable non-places — bare corridors, exposed sidewalks, plastic chairs under fluorescent light. The pattern argues that wherever waiting occurs, the environment should be designed to make it comfortable and informative.

The pattern found new life in UX design during the 2010s, as web and mobile applications increasingly confronted the problem of latency. Luke Wroblewski’s advocacy for skeleton screens and progressive loading drew implicitly on Alexander’s insight: the wait is unavoidable, so design for it. The metaphor remains active in UX discourse, where “loading experience” is a recognized design specialty — a direct descendant of Alexander’s argument that waiting deserves architectural attention.

References

Related Mappings