I figured it out a few days after I arrived in this country, just by listening and observing.
This situation is not going to improve and so the only option in order to continue to pretend to be a modern civilization is to construct a fantastic delusionary world in which adults don't need to be able to read, write, think rationally or even display the capacity to reflect for long on any subject.
This doesn't bother me as an abstraction. I believe the average human being will always be a simpleminded peasant no better than any serf under feudalism. I don't think this makes my fellow man any less worthy than I am or entitles me to take any petty advantage because of it. I don't get angry at people for their shortcomings. They are to be pitied that they live and die in this condition. Otherwise it would be none of my business.
My problem comes when these people get jobs in my industry in senior positions and end up supervising me as a software developer. That bothers me. You have to experience the surreal feeling of having a guy actually sneering at you as his inferior when he cannot read, write or even speak articulately enough to make himself understood in conversation. Having that guy as a senior architect or as a project manager is a truly absurd situation. Once installed, he will chain hire a series of his peers and before you know it you will be answering to a dozen people like this, all of them regarding you as a necessary evil ... when you may be the only real software developer in the entire building.
I wish I was making this stuff up. I'm not. This is the reason I don't believe the software industry as a whole is going anywhere. There will always be exceptions and god bless the competent. The rest of them are simply damned. Everything about them is abomination. They don't care. They just want a middle class lifestyle and a paycheck on Friday. Yesterday it was manufacturing. Today it is computer and information technology. Whatever. Deep down, these people don't get excited about anything but beer, football and sex. All I wish is ... I didn't have to work alongside them. Is that such a big ask? All it would take is people competent to do the hiring to begin with.
If you're in an interview and your candidate has no private enthusiasms that he works on at home related to this industry, you're talking to an ordinary person pretending to be an I.T. person because he wants some money. Don't ask him about crap like lectures given, credentials he has, references he can produce, courses he has completed - this stuff is exactly what frauds used to build up their portfolio. Ask him where his passion lies after work is over. If he shrugs and tells you he likes to watch spectator sports, you've got a charlatan. Real developers can't wait to get home to work on their own private projects. If your candidate tries to change the subject to a football team or says he likes to hit the pubs after work, make sure you curb him right there. He is a Homo Saps and completely useless for problem solving or accomplishing any meaningful work. There is a reason that 8 out of 10 projects fail miserably and it is awfully coincidental that at least 8 out of 10 people have almost no meaningful Neanderthal gene expression.