This is such a good point, Its a bit like how developers neglect to write documentation, developers often neglenct to communicate effectively or create 'communication artefacts' like diagrams, etc that make their work more comprehensible
Interesting that developers are expected to do all this other ancillary work that is the remit of other professions.
How often do we expect the technical writers, marketing, sales, management, etc to also do their share of writing the code?
I too would like to do lots less work and have other professions help out and be available for the scapegoat game when it goes wrong. Documentation not up to par, blame developers. Marketing failed to achieve goals, ...
I think the person doing much of the communication has to be the developer, noone knows what's happening in hid system better than he does.
But that must be a separate activity pruoritised and with time allocated. Lawyers have to do many anciliary activities, but they are given time to update their qualifications, etc by their employer