Have you ever actually met any normal users? They have work they need to do, and the software is just a means to an end.
They don't want to be 'empowered' by developers, and they definitely don't want to have to deal with arranging a bunch of poorly documented modules that make no sense if you are not familiar with the underlying architecture.
Then have another checkbox, something like "enable advanced settings (warning: if you don't know anything about cars, would you really mess with your car's breaks?)", that toggles the availability of these kinds of settings. Everybody wins.
They don't want to be 'empowered' by developers, and they definitely don't want to have to deal with arranging a bunch of poorly documented modules that make no sense if you are not familiar with the underlying architecture.