Speech recognition seems to be such a great idea at least in principle.
However this technology creates in my opinion more problems than it solves. The main problem is that the technology does not yet take into account the multiple aspects of human activities. In the real world, you do not give a command to the machine then get an input from someone else then give another command to the machine in a rigid, mechanichal order set. You do all these things almost simultaneously and in random if not contradictory order. And any new technology must precisely fulfill all these needs if it is to be successfull.