I think you missed this excellent article that was posted to HN a few days ago. You are describing a gradient, not a spectrum. Autism spectrum means something different.
https://neuroclastic.com/its-a-spectrum-doesnt-mean-what-you...
https://neuroclastic.com/its-a-spectrum-doesnt-mean-what-you...
And I don't know much about autism in general, but it should be pretty uncontroversial to say that programmers and computer nerds are much more socially awkward than average.