Mike Gunderloy's book Coder to Developer was one of my top 10 for 2004 (and the sequel, Developer to Designer, looks every bit as good). He has just posted an article on "User Choice, Customization, and Confusion" that says a lot of sensible things.