Each thing in a design system has (or should have) a purpose or intention.
The more things you have, the harder it is to understand the purpose of things. Especially if they can be used in combination with each other
There are potential solutions to help reduce complexity but keep options. Most of them have various downsides:
The best way to solve this is reduction. Reduce the amount of things offered, and you don't have to deal with complexity, or [[20231219102038-combinatorial-explosion]].