I came from a really good high school that offered a breadth of knowledge across fields. When I went to college (granted in 1998) to become a "web designer" the curriculum and training was just not there. My first year was taking variations of the same math courses, the same english courses and a couple comp sci courses (teaching Java). It was heartbreaking. Anything design related involved drawing classes.
I dropped out mostly because I was too disheartened by what college was and didn't end up going to class. I was instead hacking in my dorm room on HTML, CSS and Photoshop. When I dropped out it led to immense guilt in relation to my family, who very lovingly had done everything they could to set me up to succeed. It was only a year later when I had a surprisingly decent pay check to show my parents that they didn't consider me unmotivated.
College isn't for everyone. It's especially not good if you know what you want to do and have mastered some manner of self-learning. For those of us that figure that stuff early, it's much better to just jump into the work and figure it out. In those ways I somewhat value a good high school as more important to college. It was there that I learned to learn and could explore my interests in a well-rounded curriculum.
I'm conflicted about how I'll deal with the scenario when my own kids grow up. I married a teacher, and speaking for myself I do very much value liberal arts educations. I just think a lot of those introductions need to be provided in High School, with secondary education focused more towards whatever your career is. If you don't know what that career is yet, I think potentially waiting a couple years to go to secondary education (be it college or trade school) till you know is a better bet.
My big takeaway is there isn't some magic formula for this. Everyone is different and we shouldn't pressure certain paths.