I think there is a time for total control and a lack of control (or a combination of the two i.e. Simple/Expert modes). With the programs I make, I like to have total control, since I already know what everything does. But if I release a program, I make it simpler so that people won't spend most of their time looking for an option instead of taking advantage of it.
So while I see both sides of the argument, "David's" side has a better judgment with me.