Aim for the middle
Designing an awesome interface isn't just about giving options to problem-solvers. Aim for the middle: cater to intermediates, provide help for novices, and advanced features for experts.