As other worthies have probably pointed out elsewhere in the comments, the best idea is to learn critical thinking and remain flexible. STEM education is valuable whether you're working in your specialty or not. Unlike Underwater Basket-Weaving or other majors that seem like a great idea as a freshman, STEM educations generally push students to learn basics about how the world works that can be universal (including submarine crafting mechanics). I have this same issue with my kids and I think the answer is just to let them know that building a network and constantly learning is the highest-payoff strategy but no guarantee. Anyone giving a job guarantee is, to paraphrase, lying or selling something.
Also I'm planning to have my drugs delivered by Amazon Drones(tm), so that's not a future-proof occupation either.