As someone who has taught at a small liberal arts college, the most important thing is having a plan. I taught bio and environmental courses; most of my advisees and students in bio had no problem getting jobs or continuing as med/grad students. The students who took my courses as electives or my non-majors course were a different story, and we talked a lot about how important it is to both follow their passion and have a plan for leveraging their greatest strengths to make a good living for themselves after graduation. Much of that revolved around getting internships and making strong connections before graduation. As a first gen college graduate myself, it was definitely something I struggled with.
In a few cases, I helped hook up a few of my non-majors students with opportunities that were more STEM-oriented but seemed to also play to their strengths and interests. A lot of students just don't know how things work; you can major in English Lit but have a job that lets you be active in the community and support that same passion in younger kids without becoming a famous author or poet, for example. It's all about figuring out how to make it fit.
I really think that's the element that many students (and their parents) are missing: having a viable plan. I believe that this can be done with any degree program, but some are definitely more challenging than others.