As anyone can see, I did not write that.
I think what makes this stuff difficult is that the same word can trigger wildly different responses.
As an example, I've been working from Ireland for US multinationals for a while now. In Ireland, the word stupid means bad or crap but doesn't have a massive emotional valence.
In the US based tech side however, it was literally the worst thing one could say, I suspect because people were identifying with their ideas.
Same word, multiple different meanings lead to communication problems.
"Theory of mind" means, among other things, having a good mental model of what other people know and don't know.
Obviously, without understanding what piece of information the other person is missing, it's very hard to explain it to them.
The OP overstated things, but it isn't completely wrong to conclude the basic idea from your above statement.
Also, the OP did not say you wrote it, so maybe being less pedantic would help the situation.
I have found that communicating to business folks and leaders is a skill like anything else and can be taught. Your assumption that being autistic somehow completely disqualifies one to speak competently to others is ableist and harmful.
While it is true that people who are autistic struggle to communicate with non-autistic people I would argue it is also difficult for non-autistic people to communicate with autistic people.
It is also ableist to assume that just because someone lacks communication skills that they are “on the spectrum”.
What is true is that communication as a skill is not often taught to developers.