Skip to content
Design Is More Than Code

Design Is More Than Code

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

Tier A · StrongArticlelinear.app

Preview image from linear.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.

Facts

License
Proprietary / all rights reserved
Pricing
Free
Framework
Not applicable
Styling
Not applicable
Distribution
Article, thread, or post
Platform
Web
Content type
Prose / writing
Agent readiness
No agent surface
Accessibility
Not applicable
Maturity
Stable

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)

Also in Essays, Guides & Courses

6
linear.appTier A