I learned this lesson on an old website where we allowed users to create custom CSS stylesheets for the entire experience as a get-out clause to avoid actually designing the site
Making something a configurable option is actually MORE WORK because the amount of work involved in selecting the appropriate default value is a fixed constant and doesn't go away when you add the option