Skip to content
quotesby

About this quote

What does it mean?
Software requires builders who understand both code and design. Pure designers lack the implementation insight needed for successful startups.
In plain terms
Software needs builders who know code and design; designers who don't code shouldn't start a software startup.
What can you take from it?
Technical founders must understand both implementation and design to succeed.

Where it applies

  • startup planning
  • team hiring

Putting it to work

  • hiring engineers
  • founder roles

Questions to consider

  • Does your team have technical design insight?
  • Who will implement your vision?

Another view

Great designers can partner with engineers to make successful products.

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. 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
  3. Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…

    Permalink to quote #1

Related quotes

  1. Architects know that some kinds of design problems are more personal than others. One of the cleanest, most abstract design problems is designing bridges. Ther…

    Paul GrahamPaul Graham quote #1
  2. I spent this time polishing up the software/hardware documentation, renaming registers to be more meaningful. This was actually time well spent in my life.

    Jay MinerJay Miner quote #3
  3. Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by br…

    Alan KayAlan Kay quote #6