I have been hearing things on both sides of the spectrum. I myself, am a computer science major. Recently, I've been getting real serious with my career and I'm not sure if computer science is for me. In the major department at my university, they tell me there are plenty of great careers that pay well. At the same time, I hear things such as the field isn't as stable as another field would be. And this is sort of true, I personally know people who can't keep a job for a reasonable amount of time, they just come and go if that makes sense. I'm in the same boat OP. I'm not sure if I should switch majors or stick with it. I looked at computer science from a different perspective, and thought to myself, "is coding really for me?" or "Do I really want to sit at a computer screen and create a program, sometimes for continuous hours?" I'm really good with computers, but does that mean I want to deal with them for the rest of my life as a professional career? To me, that sounds kind of boring, to you, maybe not. But hey, whatever floats your boat I guess. It's starting to frustrate me, because nothing else really interests me, YET. Just play the field and I'm sure you'll find something.