There is a great article by Thomas Sowell of townhall.com. It talks about the tendency of software to become more difficult as it becomes more feature rich. Its a great analysis of the problems that come with bad UI design. As I have mentioned 100x before… more features DO NOT equal an increase in complexity if (and here is the kicker) your application is designed well with intelligent defaults. Making your software less functional is not the solution, good UI design is.