[ General ]
I’m not a user interface designer, maybe I should be as I always seem to have strong opinions about it. I always push the idea of allowing users to grow within an interface. New users have a way to learn the interface within interface itself. As they grow, and work towards becoming power users, the interface gets out of their way and let’s them be power users.
Seth had a recent post related to training wheels that applies nicely. More software interfaces need training wheels that you can remove when you’re ready to go.