this is the same core philosophy of #golang too and programmers in general are far too quick to make things complex, rob pike has a piece on it https://go.dev/talks/2015/simplicity-is-complicated.slide#1 i think he is wrong about what you can use it for though, just like bitcoin is small and simple letting you do Lightning, and #nostr is also extremely simple, there is logistical and psychological and neurological reasons why it is the right approach - the simplicity enables layered, domain bounded architecture which is far more robust than spaghetti with leaky interfaces