I think you may be extrapolating your own experience of "not being autistic" (by your definition) a little too widely.
Everyday I talk to someone who isn't informed about one subject or another. It should be a common skill for people to put their selves in the other person's shoes and explain it at their level. When a non-cs person asks me about what exactly my job is I don't start going into details about Hadoop and Spark etc, I talk at a level they could understand about data.
As far as the autism comment, it was a little offensive but I meant it in terms of ability to read the social situation, not cs knowledge.
I may be a little harsh here, because everyone makes mistakes, especially in college. And there is nothing wrong with that. I've done embarrassing things with recruiters too, believe me. I just want to make sure people realize it's a mistake and learn from it.
I don't think the onus is on developers here to explain why Unix and Posix are interchangable.
It's like the carpenter telling the recruiter that yes, his skills in building a chair transfer to building a table.