> People go to universities to learn how to tackle real world programming problems.
That's your problem right there. Also, the term 'university' seems to be overloaded in so many different ways (multiplied by different countries and cultures).
To me, it seems that the American descriptions and their derivatives are pretty bad, same with the "poly"-prefixed educational institutions. There are so many factors that should be irrelevant (i.e. the "name" of the institute, the cost, the location) where only the subject matter and accreditation should be the actual factors.
If I were to categorise it, you'd have to split it in three directions:
- Academia, scientific research (University)
- High-level education, scientific principles and theory, but with application of said principes and theory in mind (College perhaps?)
- General or vocational education, aimed at learning how to do a job (Trade school?)
But it is of course much more marketable if you call that middle tier a "University of Applied Sciences" as that sound much cooler and more advanced. The reality is that there are many more people needed in the world that actually perform the work than the amount of people that mostly think about the work that others might do.
The world needs people in all sorts of varieties, but the real-world workload is overwhelmingly one of execution, not one of theory. Of course, when people are stuck in the (rat) race, one must go to university because that is the best, and only the best is good enough. So even if going that far risks people into diving headfirst into their own Peter Principle, it is what people do anyway. The end result are a bunch of people that barely made it through university and aren't all that useful in the real world right away (not advanced enough to propel the entire field or niche forward, not practical enough to perform less theoretical work).
Of course, FAANG only wants the best, and since they can't go screen the 100k+ applications in their inboxes in detail they just start filtering based on paper promises or previous experience, with the end result being a stack of people who either already did the job, or who came out of university with advanced enough results to be malleable into the positions that are available. And thus the path is biased towards "if you want to make a ton of money so you can rent a broom closet in the bay area, you have to work at a FAANG and you can only do that with a university background". Ironically, as large and advanced as those companies may be, most people in the world don't work there. And trading in 80k for half the amount of work and normal living arrangements really isn't a bad deal when working anywhere else that's not a FAANG.