Here’s a way to think about grading your communication skills, as a technical human working with other humans:
- 
Technically competent.
 - 
Able to do work with other technically competent people without making them want to run for the hills.
 - 
Able to do work with technically competent people, realizing extra value through collaboration.
 - 
Able to discuss issues with non-technical people (e.g., users) without making them want to run for the hills.
 - 
Able to engage in brainstorming and problem solving with non-technical people, around the issues they’re facing.
 - 
Able to communicate with folks who’re less technically proficient than you without making them want to run for the hills.
 - 
Able to coach folks who’re less technically proficient than you through issues they’re facing, ensuring they make progress, stay engaged, and learn.
 - 
Able to communicate with technical folks who have communication issues themselves.
 - 
Able to help guide technical folks who have communication issues toward better technical and interpersonal outcomes.
 - 
Able to work with teams of technical folks of varying technical and communicative abilities.
 - 
Able to help steer teams of technical folks of varying technical and communicative abilities toward better technical and interpersonal outcomes.
 
This is just a sketch. Tell me why I’m wrong or what I’m missing.