I am sympathetic towards OP's situation and made similar mistakes when I was younger, but telling people what they want to hear is not helping them and isn't actually empathetic. I've spent most of my life around non-neurotypical people, and this does seem pretty self-inflicted. People like this don't need to read any more technical books or learn any more about software engineering.
They would be more effective in every facet of their life if they spent some time reading history, philosophy, and psychology... or just talking to people. No one exists on an island, and the issue is almost always that they don't find things external to the self "interesting" because they are self-centered. Notice that all three subjects I mentioned above are about other people.
OP, if you're still reading, please don't take anything I wrote here as an attack on you. Instead, it was meant to be a reflection on your situation from someone who struggles with many of the same communication issues, in many of the same ways.
Yes. OP is being raked over the coals for this, and people are working hard to assume many things about him, be uncharitable. Once that is done, people circle around and then accuse OP of arrogance/narcissism/know-it-all-ness.
Some people want OP to have proven that he knows how to take criticism in his article - a strange ask, given that many seem to not even have finished reading the article in the first place.
It looks like many people here dont know what makes them tick - the things they accuse the OP of, are things they can see themselves do, and so see it in the OPs behavior.
Maybe it is simply that people cant imagine the world OP inhabits.