Even my prosumer Olympus Pen E-P1 has an advanced mode that exposes several new settings. Free software should always keep advanced users in mind and help novices make the transition.
Too often only a predefined set of use cases is considered, without a unifying model which lets other functionalities grow on the same substrate. It is crucial to encourage these advanced use cases, probably coded by the advanced users themselves. This kind of enthusiast extensibility is one of the real strengths of Free software.