Here's a little anecdote: Years and years ago, in a moment of free time, I added a bunch of silly settings to my software (EasyBCD, now with 7-10MM+ users). It had almost no users then, and I just added these options to "fill up" the empty preferences dialog. A year or two later, I removed a couple, and the complaints could be heard around the world.<p>The features, you ask? They really are ridiculous: Save the window size on exit. Set the default size of the UI text. Set the default font of the UI text. Open in "advanced mode" by default. Open to a particular page.<p>None of these features really saves a user more than a click. Some of them are purely aesthetic. But their popularity - which I greatly underestimated - was incredible. Till now, people file bugs when their favorite "silly preference" ends up resulting in odd behavior. And they <i>always</i> catch on immediately when I change something there.<p>Sure, it's hard work (read: boring, time-consuming, donkey work) to maintain these options. But I think they're part of the reason EasyBCD has succeeded.<p>(Note: EasyBCD is a software most people install once and never use again. It's definitely not something you would use on a daily basis. But people LOVE power and control, even if it's just an illusion.)