>>106224002 (OP)
Honestly, I think people just have shit personalities in this field. We live in an age where a significant portion of younger applications are riddled with personality disorders that make them difficult to work with. Perhaps worst of all, they are terrible at receiving criticism. Lump this together with a job that has this level of 'elitism' associated with it ("I'm smarter than you", "My skills deserve X", "I only want to work X hours a week"), and you wind up with a job pool of unlikable assholes.
Every one of my friends with a computer science of coding background has jobs as long as they have a friendly personality, even the ones who lean more on the autistic, anti-social side. You know the ones who don't have jobs? The doomers, the one's on anti-depressants, the ones who keep going back to school every few years for more degrees and certs because they're convinced that's the issue.
Honestly, if you're willing to work and know your basics, I think you'll be just fine. All you have to do is not be an asshole or a mentally-ill, entitled idiot.
And this is speaking from fact. My team has interviewed and turned down several candidates who performed 'better' on the hands on portions of the interview because they simply fell apart at the first hint of criticism or explanation. People tend to get very defensive when you ask them about the code they wrote, or they have a tendency to just lie. So many interviewees say "I know this", and you get them to attempt to show you an example and they turn into fumbling, lying fools. You know the people we tend to hire? The ones who are willing to admit they don't know something, but are happy to learn. But LinkedIn and social media has these kids wired up to believe they need to be one of these "10x engineers" or the next CEO of the next billion dollar start up to matter.