there's also a tension between making things simple and making things customisable. The reality is that for most a computer is not a hobby but a tool. They use it to do something and do not want to babysit it. The simpler, the better. Ideally no interaction required beside the interaction you want.
It's similar to cars. Nobody can fix todays cars besides professionals and I bet most have really no idea what's going. But most also don't care because they do not view cars as a hobby but as a tool that just has to work (it usually just works). If they are not required to fix them themselves they won't engage with it at all.