The first problem is for people not on the spectrum to recognize that I wasn't trying to speak to the OP as if they were a simpleton. Because for a person not on the spectrum the implied requirement is obvious.
The second problem is a message to people like myself on the spectrum, "This is a new social rule to add to your matrix for interpreting behavior."
Eliminating the first paragraph entirely would have decreased the likelihood of creating the new rule in spectrum people while simultaneously seeming like I was being snarky to non-spectrum people. It's entirely probable that I failed in both my goals in spite of this.
That is true. But there is a huge variability in degree, both on the side of the candidates and on the side of the jobs. I think most people would agree that saying "we need an efficient programmer" is insufficient detail. The same is true for a requirement like "needs to be able to communicate and work effectively alongside other humans."
On the other hand, I think recruiters take it way to literally too. The will quiz candidates and their experience on everything in the list and drop people that don't know 1 or 2 of them (and the liars will get through).
When I read:
>"Looking for a JavaScript, Typescript, Angular, React, Node.js, Mongo, and BerkleyDB rockstar."
I parse it as:
"We need someone who can design and implement frontends alongside our product marketing group. Our technology stack is JavaScript, Typescript, Angular, React, Node.js, Mongo, and BerkleyDB."