wemake implementing all those "less important" features still take up initial development time + ongoing development time for bug fixes or similar. The more code is in the app, the more time I need to dedicate that code to maintain in the future.
Plus the voluntary app translators have more work to do to translate those features & settings texts to their language.
That's why I prefer defaults over customizable settings and only add customizable settings for things for which I cannot find a default that fits a large majority of the users. Hope that makes sense.
If I started to make the coffee/book header photo customizable, another user might not like the icons used in the app and asks to make them customizable. Where would I stop? Unfortunately, it's not possible to make the app 100% perfect for everyone, but I am trying to get as close as possible