Design System

Scalability
Productivity
Consistency
Information Architecture

My personal favourite is to simplify things as much as possible without sacrificing quality.

I have embedded my brand fonts and my favorite projects' color palettes, so there's little work that I'll have to do every time. If the design system already had that stuff baked in, now the best thing to use/edit is the design system, which is the easiest thing. One of the principles that I follow is: "How can I make life easier for people who are working on the same project?" The holy grail of a design system is a tool that everyone uses. So it makes it easier for designers to design and, in the end, makes it easier for front-end developers to code the front end. When it's just right It makes it easier for back-end developers to write code for the back end.