I have found that communication strengths and weaknesses can vary, from person to person, and it's usually a tough sell to come up with "one size fits all" solutions.
One example, is that I had an employee who is probably the best engineer that I've ever met, and I've worked with top-shelf people.
But he is "on the spectrum," so his verbal communication tends to be in monosyllables, and can sometimes be a bit inscrutable.
His emails and specs, on the other hand, were absolute marvels of communication.
I had another engineer on the same team, who wasn't quite as brilliant, but he is an awesome "people person." It was always a good idea for me to make the time to chat. His emails tended to sometimes be abrupt, and the information density wasn't that great.
Put him in front of a whiteboard, however, with an audience, and it was amazing.
As their manager, it was incumbent upon me to deal with each as an individual. They would sometimes have clashes, and I was often the peacemaker.