Not a doctor either, but I would agree with this. OP seems to have a disconnect between what reality and the old days of the first bubble where if you could spell programmer, you got a job as one.
It doesn't work like that anymore, OP. Too much competition, too many people with more experience, skill, and education than you. You need to put in the work and rid yourself of any notion that you are entitled to a dev job.
And it's probably my naiveté, but I tend to think the social awkwardness/spectrum issues aren't as strong as people here are saying. This is engineering. There's always been a higher percentage of people on the spectrum than in other fields. At any given job, I'd say about 1/3 of my coworkers are somewhere on the spectrum. I haven't been a job where people who simply have awkward communication skills aren't offered. Now, if they do come across as an arrogant dick, spectrum or not, that's an entirely different issue.