For programming I only see this if you have a language with a lot of unnecessary overhead (not in the syntax but in what you need to type out) no (good) IDE or only solve mostly memorized leet code problems, or only write pretty brain dead code the 100ed time (in which case you could optimize it away with code-gen).
For other thinks I don't see this, not because I think slower then I type. But to some degree thoughts and typing are out-of-sync and while each though is faster then a typing, for much code you have one thought about how to type it, but also many more about contexts of your solutions and interaction with other code and what you do next etc. you type. And I don't think increasing typing speed would change this much. Except if I increase it to a point where I now need to fully focus on typing, which would be counter productive.
TL;DR: I type and thing, not type then think then type. (Though biologically seen I maybe don't do it actually in parallel but micro-task like how multi-threading on a single core non SMT system works, but it doesn't matter much for the end result.)
For other thinks I don't see this, not because I think slower then I type. But to some degree thoughts and typing are out-of-sync and while each though is faster then a typing, for much code you have one thought about how to type it, but also many more about contexts of your solutions and interaction with other code and what you do next etc. you type. And I don't think increasing typing speed would change this much. Except if I increase it to a point where I now need to fully focus on typing, which would be counter productive.
TL;DR: I type and thing, not type then think then type. (Though biologically seen I maybe don't do it actually in parallel but micro-task like how multi-threading on a single core non SMT system works, but it doesn't matter much for the end result.)