Puedo responder a esto por experiencia personal. Hace unos años, me rompí los brazos en un accidente. Como mi trabajo era programación a tiempo completo, esto era un problema. Con algo de ayuda, instalé Dragon en mi computadora portátil.
Fue una pérdida de tiempo.
El código no se parece mucho al lenguaje natural; se escribe principalmente, no se habla. Sé exactamente lo que y_z = (x < 0 ? -x : x) + 2;significa, pero no tengo idea de cómo lo pronunciaría, ni me importa.
Al ser un lenguaje de solo escritura, el código es muy preciso a nivel de caracteres. Hay una gran diferencia entre (x+2)*3y (x+2*3). Los programas de voz a texto son buenos para prestar atención a las palabras, no a los caracteres. Agregar caracteres específicos requiere muchas palabras como "paréntesis izquierdo, x, signo más, dos, paréntesis derecho".
Cuando estoy codificando, me muevo y reescribo mucho. La conversión de voz a texto es buena para una sola secuencia de lenguaje. No es bueno para ir y venir por todos lados.
Muchas de las tareas mínimas en la codificación no son equivalentes a la mecanografía, lo cual es bueno para todo el discurso a texto. Piense en la frecuencia con la que cambia las pestañas para ver algún otro módulo de código, o con qué frecuencia pliega y despliega una función en su editor.
Entonces, si tienes un programa de voz a texto, pruébalo y compruébalo por ti mismo. No creo que estés demasiado impresionado.
Por cierto, no rompas ambos brazos a la vez. Romper uno a la vez, es mucho más fácil de esa manera.
Si hubiera tenido un solo brazo roto, habría hecho toda mi codificación con una sola mano. Todavía sería más rápido que usar software de voz a texto.