> designing so that complexity is only exposed if you really need it.
Yeah this is the right way to do things. But again, often stuff is just ripped out rather than sensibly managed. Another example: most of the useful WiFi settings in Linux are not accessible in Gnome by default. You have to install the third party `nm-connection-editor` tool. Why? All that stuff should be accessible from Settings.