I&#x27;ve seen these threads numerous times, because the exact same effect has been seen in numerous western countries and studies keep popping up. Invariably commenters try to explain away the results, typically by blaming the people afflicted, and I can see it happening already in this thread. E.g. the popularity of CS in the media means that it attracts poor candidates; the quality of courses isn&#x27;t good and people should choose carefully; people can&#x27;t expect to get a job without spending all extracurricular time in quality internships and having x number of projects and OSS contributions under their belt and an active Github account; [insert country] is different because of [insert reason] (ignore that the same thing is occurring in many countries), etc etc.<p>My question is, why should CS be different than any other subject in terms of foisting responsibility onto kids who just want to gain employment? I have a feeling that if you started telling medicine&#x2F;architecture&#x2F;engineering&#x2F;science departments that they need to start teaching students about entrepreneurial skills, and that students need to spend their spare time working on projects and battling for internships or they&#x27;ll likely remain unemployed, that you&#x27;d be laughed out of the building. I&#x27;m not sure why CS is a special case, and why practitioners perpetuate this situation via blame in threads like this. It makes intuitive sense that employers want the best candidates, and these are mechanisms by which candidates can demonstrate suitability, but every other area seems to cope without them, so...why CS?