Perhaps you could state that a bit more definitively - experts require a complex interface to perform optimally.
This violates every principle of mass-market user interface design - I love it!
This violates every principle of mass-market user interface design - I love it!
Experts will need to have access to a large set of features (e.g. 10 different types of tire/track conditions) that newbies don't. Experts will also need ways to override interface logic which is in place to guide users automatically to the right settings (e.g. wizards, DWIMminess).
This also is a basic tenet of software design as well. I don't mind complexity, if it's necessary and clearly documented. Complicated code on the other hand is the hallmark of a broken development process or a lack of developer skills.