Earlier quoted context omitted.
Right, but it's the vim effect. For vim to become worth your time to learn to use effectively, you have to have a purpose to use it quite a lot. But it takes quite a lot of time, and causes quite a lot of errors in the mean time. Eventually, you are left with a skill and a tool that are a pleasure to use, but you literally must spend time actively learning how to use it. You cannot just pick it up, because you need t…
I disagree with most of this. These skills may be worth the time tradeoff to learn. They don’t increase the error rate. They can be learned during unproductive time (I learned Dvorak on conference calls at an old job.) They can be picked up and used marginally for immediate small gains with potential to improve over time (Vim is like this, not that I use it much.) Many programmers work in a couple bread-and-butter en…
Personally, the best tool for typing productivity I ever have used is a keyboard with no letters on the key caps. It also means I'm the only person in my immediate circle that can use my computer at all. My wife literally can't use my PC.