I couldn’t agree more with the underlying idea of using keyboard shortcuts for common tasks. However, there’s the drawback of having to memorize a new bunch of them when you switch applications, even if they share identical navigation conventions.
I’ve never seen the point in that. Actually, as a user I often miss a World Keyboard Shortcuts Consortium devoted to the standardization of keyboard shortcuts in all applications. If you have to give focus to the address bar or the search box in IE and Firefox, why use different shortcuts? It’s the same functionality! Let the user customize them if they wish, but please use a standard default. The world would be a happier place with a WKSC.
Also, in my experience, one of the most efficient ways to access your apps is by using a command line tool that supports aliases, such as SlickRun. I think I use it to get started with 90% of the tasks I have to deal with daily. And the advantage over shortcuts is that you don’t have to learn them, you can create arbitrary names that are friendlier for your brain, much in the way doskey works under CMD.