I agree. In a lot of cases it's a mistake to cater to inexperienced users by making your GUI 'intuitive'. The bulk of your users are intermediates and power users. A user interface should cater to those people and gently nudge beginners in the same direction.
The old word interface (not the ribbon) actually did a pretty good job in this. Beginners used the menubar to do things. The options where accompanied by icons ("ooh, that's the same as the one on the iconbar.") and keyboard shortcuts ("What happens if I press Ctrl - S?"). The user interface doesn't get in the way of power users and teaches beginners and intermediate users.