It's interesting to me that all four examples put the blame with the other party. I hope it's just worded poorly or I am reading too much into it. Edit: I'm not saying that invalidates the article's content (in fact I recognize the situations from personal experience), but it doesn't really put a positive spin on it.
thanks for reading, author here! the article is very much a response to a blame already expressed. People can be wrong about factual things, which can be verified. Otherwise it’s a difference of opinions. These are my thoughts on why differences of opinions get phrased as “autistic people just can’t admit when they are wrong”, when myself and most autistic people I know in fact readily admit when we are wrong and mov…
To give an example, if someone who is less technical asks you a question that does not give enough background information to give a precise technical answer on, the wrong thing to do is respond by first simply asking questions back at them. Particularly if the questions could be difficult for them to immediately see how it relates to answering their initial question. It doesn't matter that it's because you think holistically or they don't have as deep an understanding, or anything else. The right thing to do is try to stay with people in conversation. Explain your thinking, make sure they understand why you need to ask these questions before you can answer, or give them a range of possibilities that are dependent on these unknowns.
And asking somebody to explain their reasoning and justification for their question before you begin to answer it is very rude, so that's wrong too. It's reasonable to expect more justification as requests become more time-intensive, but an initial response to a question should have some degree of good faith and politeness. Clearly they don't understand all the implications, which is why they asked for your opinion. So asking whether they understand all the implications of what they are asking is a rhetorical question and is basically calling them a moron.
"Should we rewrite the checkout of our E-Commerce platform using React?"
This question might sound like your manager is expecting a yes or no answer, but they aren't. They want some "conversation". They want your opinion, some explanation for it, an opening to continue the conversation. Even if you could answer with an unqualified "no" without further clarification and be correct on a technical basis, that response is wrong in this social interaction.
"It's possible react could help with performance but it would be quite a lot of work. I don't think we should at this point unless we're seeing performance problems."
Something like that would be a better answer.