Many computer programmers use speech recognition. Because programming often entails strange language constructs, programming using speech recognition is often made easier by using custom tools to automate more of the programming task.
Having been a computer programmer myself, I understand the general needs of other programmers. But I never had to program by voice.
There were changes made for Release 13 that adversely affect some programmers. Think twice before upgrading from Release 11 or 12 to 13 or later. These changes relate to the ability to use Natural Language Commands to make corrections in "non-standard" windows.
One source of information for programmers is a mailing list, VoiceCoder, at http://groups.yahoo.com.