I had the same feeling reading this, but a large number of developers struggle to communicate verbally and would hate a chat based interface. Some years ago, I worked with a very intelligent person who had come into development with math-related degree.
We tried a pair-programming exercise, and he got visibly angry, flustered and frustrated when he tried to verbalize what he was doing.
One of the reasons Business Analysts and the like exist is that not everyone can bridge the gap between the messy, verbal real world, and the precision demanded by programming languages.