Our culture has too much focus on landing a job and not enough focus on becoming the kind of person who can adapt and thrive in any situation.

Computer science isn't for everyone, and probably the people going into it for the money should look elsewhere. You should study computer science if you find it intrinsically interesting. If you fall into that category, it will teach you how to think about problems rigorously, how to find solutions and break them down into steps that can be stated unambiguously, and how to reason about the performance and real-world tradeoffs of complex systems. Those are skills that will never be outdated, even if programming becomes fully automated.

If a job is well-paying, there will always be many people going into it for the money. High paying and only people who love it do it are pretty much incompatible.