I hate this modern trend of pretending that advanced software users no longer exist. "Options are bad user experience" only for novice users and for those who do not care about software -- and even then there are ways around it (such as "show advanced option" checkbox). Every time I go grocery shopping, I have to choose from dozens types of cereal, cheeses, etc... -- why do you think software options would be harder?<p>The "options are costly" argument is of course valid, but even then it does not need to be as complex as the article describes. As long as it is clear when an option is "advanced" one, they can be pretty low effort. Look at firefox's about:config for example -- no localization, no help, some options might be no-op, break browsing experience, or not implemented.. and yet those options were extremely helpful occasionally.