Where automation actually fails
- State. A design tool cannot guess how loading, error, and disabled states depend on your APIs. It draws the happy path and stops.
- Accessibility. Generated components routinely miss ARIA labels, keyboard logic, and focus management. This is the work that is invisible in the screenshot and unforgivable in the product.
- Reuse. Generators produce instance-specific code. Your codebase runs on abstractions. The generated draft does not know your abstractions exist, so it quietly forks your design system one div at a time.