Some software has succeeded going down the path of high-configurability (mostly FOSS like vim/emacs/sublime/vscode, Calibre, rainmeter), but the prevailing school of thought nowadays is more Apple-esque: you should design software that has one "right" way to do things and adjust that one happy path based on user telemetry. Everyone who doesn't like your One True UX will come around if your software's value proposition is good enough (or at least grit their teeth and keep using it), so it's not worth the effort to create and maintain a bunch of configuration.
(How you'd do it: move osm.org to vector tiles, use Maplibre GL as the rendering library, enable users to upload and select their own JSON stylesheet, build some sort of rudimentary sharing facility so you could use others' stylesheets)
Turns out OSMAnd still looks better