I just read a very interesting quote, supposedly attributed to Ray Ozzie, of Lotus Notes and Groove fame, "..... complexity kills. It sucks the life out of (software) developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration."