I sure don’t recommend Computer Science degrees to young people. The technology changes so fast, and companies only hire people who are current in the latest. It’s a lifelong education enterprise, usually on your own time. Older workers don’t fare very well.
It makes a far better minor than major in college, although it is fine if you’re going to a technical school instead of college.
Surely you jest. There is a difference between a MIS or IT degree and a CS degree. A good CS degree will teach basic fundamentals (things like data structures, object-oriented programming, computation, and algorithms) along with some practical applications. And, believe me, problem solving techniques do not change that quickly.
Its a lifelong education enterprise, usually on your own time.
It's that way for all fields of study. You need to keep up. Either keep up or the competition will zip right on past you.