well, I think, that apple-study is not correct.
Imo you cannot say “Mouse Keyboard by stopwatch, discussion dead.”
At first, I think, there are applications optimized for mouse usage and there are applications optimized for keyboard usage. As everyone states, try web browsing without a mouse. sick. Or try playing quake without a mouse. Mechwarrior2 anyone?
However, take a look at those hardcore-editors. vi and emacs. Those are optimized for keyboard usage.
I use vim very much myself and I do NOT think what key I need to do stuff. I know it. I do not need seconds to find the keys to kill that line and insert another one. thats just caps-dd-i. With caps = esc. At least, iirc. Usually I just do not know what I type really, I just type what I want to be in that code. Who cares what the precise commands look like?
However, I usually have major problems with my mouse, especially if it is about text-editing and a little squiggly editors. Usually it ends up with something like “ok, selected 2 characters too many, gotta get them off, darn, one short, ok, right again, ok, have it all, ctrl-c, scroll…”.
Thus, I think there are not only keyboard-programs and mouse-programs, but also mouse-people and keyboard-people. As I said, I just know what I want and my fingers somehow tell vim what to do. Same goes for my brother, btw.
Btw: usually, vims shortcut fit my way of thinking way more than the mouse could ever do. I rather think “ok, take that 10 lines, paste them somewhere else and wrap a function around that.” (refactoring) ok? what happens? 10ddGO, type function header. done. with a mouse, Id have to select all that 10 lines, carefully watching to get that 10 lines, scroll down, paste it, remove the cursor and type. Ok, maybe that is faster, but I dont really think so.
Thus, I think, there are 2 factors always.
The user: is he a mouse-user or a keyboard-user?
The program: is it optimized for mouse-usage or keyboard-usage?
And THEN you might say:
if you put a keyboard-user into a mouse-optimized program with several half-hearted shortcuts, a mouse-user might be faster in a keyboard-optimized program with some half-hearted mouse-support.
However, an experienced keyboard-user in a keyboard-optimized program will be faster.
Just for fun:
Today, at highschool, we had to apply a quick fix to some exercise. no problem, vim it, use regex to jump to problem, kill problematic line, insert solution, write, close vim.
After that, I asked some mouse-fanatic wether my fix whould do the job and all he said was “I dunno, that file was closed again when I just realized it was open already”.