Skip to content
quotesby

About this quote

What does it mean?
Design problems range from abstract efficiency to human ergonomics. Software design, like chairs, requires thinking about the user experience.
In plain terms
Software design is like designing chairs, not bridges; it requires focusing on human needs rather than just efficiency.
What can you take from it?
Design requires empathy for the user, not just technical precision.

Where it applies

  • product development
  • architecture

Putting it to work

  • UX research
  • product design

Questions to consider

  • Who are you designing for?
  • Is your solution efficient or usable?

Another view

Technical constraints sometimes override human comfort in critical systems.

More from Paul Graham

  1. The best thing software can be is easy, but the way to do this is to get the defaults right, not to limit users' choices.

    Permalink to quote #2
  2. Software has to be designed by hackers who understand design, not designers who know a little about software. If you can't design software as well as implement…

    Permalink to quote #3
  3. At every period of history, people have believed things that were just ridiculous, and believed them so strongly that you risked ostracism or even violence by …

    Permalink to quote #4

Related quotes

  1. Simple things should be simple, complex things should be possible.

    Alan KayAlan Kay quote #4
  2. Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.

    Alan PerlisAlan Perlis quote #8
  3. Differential equations won't help you much in the design of aeroplanes - not yet, anyhow.

    Nevil ShuteNevil Shute quote #1