Great additional perspective Yashwanth Maheshwaram, and very accurate on all points!
I’m in the same ballpark as you. Having clear documentation on guidelines and usage plays a major role. That’s one of the reasons I like the Lightning Design System so much. Guidelines has it’s own section, but as you peruse through the actual DS itself you can easily reference things like design guidelines, implementation notes, and developer guidelines all within the individual components. I’ve found in my own personal experience that having points of reference like this to be really useful, and provides an extra layer of clarity.