Coding by typing fast never seems like a great idea for me. Isn't there a saying "weeks of programming can save hours of planning". Plus a decent IDE will eliminate the need for this type of thing.
VimSpeak: https://www.youtube.com/watch?v=TEBMlXRjhZY
Using Dragon: http://ergoemacs.org/emacs/using_voice_to_code.html
Using Kaldi: https://www.reddit.com/r/speechrecognition/comments/5p3uxb/p...
This toolkit seems to be the most widely used: https://github.com/dictation-toolbox
Better predictive typing would also be useful. Computer languages often greatly narrow what you probably want to type next, because of scope, for example.