This article is absurd.
Possible Developer Roles:
Design - is all Use Cases, UML, Whiteboards - no typing.
Unit Testing - time spent typing is minimal, mostly code-gen, and fill in the blank ( min=x, max=y).
New Code - they only spot with any typing, and if your doing it right, interfaces and extending base classes, you never gonna be writing a 100 line paragraph, should be little 5 line functions where typing speed is way less important than your ability to use resharper/intellisense.
Testing, no coding here, just using the app.
Bug Fixing, this is 45 minutes of scenario setup, and usually a 1 or 2 character change.
Run TimeSnapper and record how much of your day you actually spend in Visual Studio, or Eclipse.
Audit your Repository and see how many characters of text you submitted in the past week ( and try not to include code-gen or intellisense because this article is measuring your typing speed. )
I do agree that being able to type is important, as developers one of our primary tools is a computer, and a keyboard is the interface for that tool, and you should be skilled with the tools of the trade.
But to call me 'first a typist' is completely absurd.
My roles are more like (in no particular order): problem solver (debugging/testing), business analyst, object designer, database designer, google search expert ( honestly, we as computer people, being able to find that single sliver of information deep in some forum appears as magic to non-technical people).
THOSE are my roles, a keyboard is just a tool. You remove the keyboard and what I AM doesn't change. so no, I AM .. NOT .. First a Typist, Second a Programmer. I AM a Developer.