Efficiently? This would be FAR slower and FAR less accurate than typing.
Frankly, I can't see any programmer taking this idea seriously at all. Go look at a piece of code, then dictate it PRECISELY in a way that could be unambiguously interpreted by such a thing. There's no way...