A number of years ago, before she was hounded off the Internet, Kathy Sierra wrote a great piece on her blog called Featuritis vs. the Happy User Peak. In it she describes how software goes from not quite there yet, to perfection, and then slides ungracefully down to unusable.

Software has followed this up-down path for decades. The need to push out new features for no real reason and the inability to recognize when a product is actually finished destroys what could be great software or what once was great software.
It’s harder than you might think to leave features out, or to say no when a user is telling you your software would be better with feature X. When your competitors are proudly rolling out new versions chock full of features, all hanging off advanced or indecipherable menus, the temptation to join the race to unusablility is great.
That’s not going to happen with All My Journals. For a certain type of user, we’ve reached that Happy Peak – the emails I get every week are testimony to that. Adding more features would begin the slide back down the mountain, and I’d sooner that not happen.

