> reasonably productive after a few weeks
Dear God. We're talking about a text editor.
Dear God, we're talking about what programmers spend the majority of their working hours using, for the foreseeable future. I suppose you never learn new programming languages, because god forbid, you're gonna be crippled for some time getting around new frameworks there and who really wants to make investments?
In all fairness, the argument being made is that learning vim is a waste of time for programmers on a deadline who don't already know it, or they wouldn't benefit from it. I have made the same argument about learning PHP, MATLAB and C# (while at the same time being eager to learn about just about any language new to me, eg, Go, Scala, Clojure, Haskell, etc).
I agree with the author - I'd also recommend Sublime Text 2 - but vim fills a great niche - when you only have a telnet terminal, so it's always good to know the basics.
Right tool, right job, etc.