I'd like to focus on the benefits of a general education as it relates to the college experience.
When I started my college education, I'd been given advice by friends and family that I would be more marketable if I pursued a more general education than focusing on, say, a business degree. I opted for Communications, and quickly discovered that it wasn't for me. I transferred to a community college, and got my Associate's in Liberal Arts. This experience provided me with a solid foundation, and gave me the opportunity to figure out what I wanted to do. I transferred to a 4-year school, where I majored in English. Because I'd completed virtually all of my '101' foundational courses, I was able to immerse myself in my major for the next 2 years - and I didn't lose any credits when I transferred.
I know plenty of people who enrolled in college thinking they knew exactly what career they wanted to pursue, only to change majors halfway through. In some cases, they made radical changes (e.g. switching from Early Childhood Education to Information Technology), and lost a semester or more of credits because most of their classes could only be applied to electives. So, for new college students, I would strongly recommend starting out with a broad, general education.
Obviously, there is no "right" answer. I've spent 21 years working in IT, and I was an English major (and finally completed my BA in Liberal Arts in 2016.) I've been asked on multiple interviews why "someone with my background" would want to work in tech. It's a reasonable question, but here's the thing: I've always been a bit of a technology geek, even though I consider myself to be firmly grounded in the Humanities. It took a bit of convincing and a hiring manager who decided to give me a chance, but I got the job. As Danielle noted: find what drives you. Not only will you be happier in your education & your career, but that passion will come through when you're sitting across from a prospective employer.
Best of luck.