Настройки и опции у многих продакт-менеджеров имеют негативный флёр. “Добавил опцию = переложил решение на пользователя”.
И у этого отношения есть основа: в сложной ситуации, когда не знаешь “как правильно” или не хочешь никого огорчить, добавление новой настройки выглядит как хороший компромисс (“сами выберут, что им надо”). В результате количество настроек растёт, они усложняются, растёт количество комбинаций настроек и общая сложность, появляются стыдные уродцы.
Поэтому стоит брать на себя ответственность, выбирать правильные дефолты, делать эвристики выбора, не боятся огорчить громкое меньшинство. Добавление настройки это последнее средство, когда другое не срабатывает.
Но со временем я понял, что настраиваемые области бывают разные.
Если какая-то часть продукта пользователю неинтересна, неизвестна и она/он не имеют своего мнения про неё — там какой-то разумный дефолт подойдет всем. Но есть части продукта, когда у пользователя есть точное понимание “я хочу вот так и никак иначе” и если оно не так, то это минус и повод искать альтернативу. И именно в этих областях надо давать больше гибкости, больше возможности настроить. Там настройка это не что-то плохое. Это благо.
Пример: создание сайтов. Каждый владелец сайта имеет свое понимание “что я хочу”, поэтому обилие тем, настроек дизайна и возможностей “подкрутить под себя” это хорошая штука для сайт-билдера, даже если его цель — простые базовые сайты. Даже у простейших сайт-билдеров с целью “настроить все в одну кнопку” (например Google My Business) есть настройки дизайна.