As asked
How would you explain the difference between a design system and a component library to a skeptical engineering manager who thinks a component library is sufficient?
Sample answer outline
A component library is the code artifact: reusable UI components with defined APIs. A design system is the broader framework that includes the component library, the design token layer, documentation, contribution guidelines, governance processes, and the design-to-engineering handoff workflow. The engineering manager analogy: a component library is like a function library; a design system is like an internal platform team. Without the surrounding system, the component library tends to diverge from design intent over time and lacks the governance to stay coherent.
Expect these follow-ups
- At what company size does it make sense to invest in a design system versus just using a third-party component library?
- What is the one thing most organizations get wrong when starting a design system?