That doesn’t mean you need to be an extrovert, just that the old “weird dev that abhors human contact” stereotype just doesn’t fly anymore.
If you are asking about getting a job, you need to be able to work with other people. End of story.
I think that's what honkycat was trying to say. OP doesn't sound like someone who actually has the skills for a dev job. So the only way they could get a dev job was if they somehow appeared really likeable so they would be hired despite lacking the required skills.
(In my experience socially awkward people don't have trouble finding jobs if they have the right skills. Every tech meetup I've been to there were loads and loads of socially awkward developers who worked at all kinds of tech companies. Lacking social skills is only an issue if you don't have any technical skills to make up for it.)
If you pardon me, I doubt either of us have the senses to judge someone's capacity for dev job. He may not be very lucid at explanations, but it doesn't allow us to measure his dev capacity. Hopefully you'd agree we need slightly more to evaluate that.
Being able to design, describe, explain, and critique in a way that doesn't make everyone at your company resent you is far more important than any dev hard skill.
I didn't say anything about their mental capacity, it's quite possible that they learn the skills.
Perhaps my personal bias, but for a long time I was under impression that tech roles companies are hiring people based on their capacity to actually do the job. It's not social studies for G's sake.
Over the course of my life I've come across extremely talented people, who yea, do lack social skills , not putting fake smiles and whatnot. Few of them were the best hires I did.