@h4rm0ny
Good comment.
I got into computing via a back door, writing programmes for use by myself and colleagues in one of the fundamental sciences in the 1970s. I am retired now but I still mentor people and assess them for technical competence for a national accreditation body.
My (generally middle aged or older) colleagues and I have noted over the last fifteen years or so that the education system has failed our younger colleagues in one important respect - The (usually highly intelligent) people that we see are unable to put the subjects that they have learnt to practical use. In many cases, younger professionals are unable to function without direct supervision or instruction, and that any initiative that they might show is discouraged by their management (who generally have little practical experience themselves). I believe that this is because schools, colleges, and universities now train people to pass exams and not to think . Someone who has been taught to think can solve problems, someone who was trained to pass an exam may well be lost when they have to go outside their syllabus.
Even if we thought that this style of "education" was the best option, I have personal experience of students who were unable to pass the exam being "helped" because they had spent a lot of money to be on the course. The powers-that-be do not want their course to be thought difficult because few students will want to apply. Fewer students means that there is less money available to the department, and its power and importance in the institution is therefore reduced.
This might be the ravings of an old fart, but I am seriously worried about the competency of many of the people in the professions who will be running everything as I continue the gentle decline into senility.