Why not have Lego like Software?
I took another look at your post, and figured a 2nd comment would be best.<p>What would be the value of separating users into isolated groups? What if I want to belong to multiple groups? The simple ideology you&#x27;ve used breaks down.<p>Okay, so you could add extra subgroups, but here&#x27;s the thing - this sort of thing gets tried all the time, the abstractions inevitably break, the implementer(s) give up (hopefully after not too much time invested).<p>The TL;DR of this mindset is that <i>complexity is sometimes good</i>. Sometimes the right tool for the job is the most complex tool, which exposes all the features and shows you the 9,999 knobs and switches and buttons at once. Lot to take in, but then you can do whatever you want.<p>Trying to shoehorn complexity into Fisher-Price user interfaces results in hamstrung yet bloated systems with more complexity than will ever be used. That&#x27;s what happened with Electron, incidentally, and why some feel so uncomfortable and have such cognitive dissonance about it, I think.