I think you might be using "design" to refer to visual design or UX design. But this article is about system design, which encompasses the factors you've described above.
It’s not about system design. It’s about design systems, which are custom UI component libraries used across a product or set of products to enforce UI consistency and code re-usability.