Many people (including developers!) still believe that communication skills are not needed at all for a developer. And indeed, with whom shall a specialist talk? Why does a developer need to talk to anybody at all? It shall be sufficient that he codes, and that’s it!
The situation was like this just some time ago. The industry was still new. There were not so many developers. A team worked in the same office. Clients didn’t know much about the programming and used to trust a developer completely.