My point is just that a programmer spends a lot more time thinking about the problem domain; how to approach a particular problem; what patterns he might use; and details about the particular solution they&#x27;ve chosen, than he does typing.<p>That is, if you&#x27;re optimizing typing, you&#x27;re optimizing the wrong thing, and if you want to improve your ability to write software, you should instead be getting better at these other things. The typing part is good enough.<p>Edit: Or if typing really is the bottleneck, you&#x27;re a much better programmer than me.