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.