What does a computer science student take in their first year? In year 1, in my hometown's university, through year 1, a student takes Linear Algebra, Calculus, Human-Machine interaction, Computer Hardware Fundamentals, Electrical engineering fundamentals, Intro to programming, Logic, Discrete Math, Discrete Automata, Numerical Methods, and intro to software engineering. Very different from an American University that might have 1 or 2 years worth of cross-major electives.
This is not unique to computing: A 1st year med students (which you get to start at 18), is going to be crushed under a pile of biology, biostatistics, cytology, anatomy and the like. Literature? Philosophy? History? You better have taken those in high school if you wanted to learn them, because college has no time for you to decide what you want to do with your life.
I am not going to try to figure out which system is better in the short or the long run, but it makes it pretty clear that college in the US is nowhere near close to universal in western countries, even after we take away the unique financial challenges the US gives college students.