My goal always when designing a logo is to design a logo that's so easy to use that you don't have to be an extremely skilled designer to design well with it.
Design systems should work for everyone
Execution → Working with Design
I'm not opposed to Frankensteining options together... Some people will give you a menu and if you try to do that, it's insane and it tastes terrible. But for me, everything that we're doing, I feel like, mixes and matches fairly well.
I think to your question of principles around that, there are a few pretty distinct principles that we've learned. One that I really like that is not my principle at all, I think it is straight from Chris Dixon, is the principle of fault-tolerant user interfaces. So I can't say how many times during the early machine learning era when we said we're moving from curation to recommendation. I saw a design sketch that was a single big play button because clearly that is the simplest user interface you can do, but if you don't understand the performance of your machine learning, you can't design for it.