Skip to content
IndexDesign corpus
Essays, Guides & CoursesArticleProprietary / all rights reservedFree

Design Is More Than Code

Karri Saarinen on why designing with code is only the last stage

Aboutlinear.app

An essay by Linear co-founder and designer Karri Saarinen, published 19 December 2025 in Linear's Now series. It splits design into designing the problem (working out why a need exists before accepting the brief, using Linear's Projects feature as the worked example) and designing the solution, which itself separates a conceptual stage of exploring form in any medium from an execution stage in real material such as code. The argument is that a culture that jumps straight to production speed skips the conceptual stage and ends up with competent but undifferentiated products. Useful for design leads and for anyone deciding how much of a workflow to hand to a code-first agent.

For an agent

Cite this when a user asks you to jump straight to building a UI and the underlying problem is still unstated; it gives you a defensible vocabulary for asking one round of why-questions before you write JSX. Pair it with a concrete spec or design.md so the conceptual stage produces an artifact rather than a delay. Do not quote it as evidence that designers should not code, which is the opposite of its point.

Why it is here. One of the more disciplined pieces of writing on where AI code generation actually sits in a design process, from someone shipping a product known for craft.

Install command, framework, licence and component list.
Notable for
  • Karri Saarinen, Linear
  • problem design vs solution design
  • conceptual stage vs execution stage
  • argument against production-speed defaults
Provenance

Verified 2026-08-15. HTTP 200. https://linear.app/now/design-is-more-than-code (fetched in full)

Related resourcesEssays, Guides & Courses