100% agree. I manage two teams of developers - one builds the infrastructure for a back-office (power user) interface - the other builds the infrastructure for an end-user (casual user) interface. While both are web apps, the usage patterns are VERY different.
The power users know all the special shortcuts. Keyboard mappings, tab order, and also app-specific shortcuts (forcing look-ups to behave certain ways, quick key combos to access forms, etc). They value speed of data entry above almost everything.
The casual users know none of these things, don't care, won't remember them if we try to teach them, and place a much higher value on easy navigation and discovery via visual cues and mouse.