not providing alot of functionality is a win win scenario. as a developer you get to do less work and put more time into the important stuff. the lack of options also improves user interaction and acceptance making it easier to learn and use the system.

although tuning the system's main flows becomes harder when you shoot for perfection.