Why do you think this is short sighted? Genuine question.
I'm a about 2/3 of the way through my CS degree and I'm having second thoughts. I did lots of programming as a teenager, and I'm fairly confident in my software engineering ability and ability to learn.
The thing is... I don't find it creative. I don't get to socialise as much as I'd like, and fellow CS students are often pretty elitist and try to "one-up" people around them. I know this is a generalisation, but (anecdotally) I've experienced this much less in other fields.
I've really enjoyed pursuing entrepreneurship and hanging out with business, creative arts and philosophy students instead. I'm thinking that maybe I should've done a business degree and just developed my CS skills on the side.
I'm very much an extroverted "people person" and I feel that side of me is neglected in this field. I've had an internship and although I definitely talked to my team, it's not the same.
Am I wrong? I've barely worked in industry. I'm a bit worried about my career path.
(Not saying that any of the above is bad, just maybe not suited to me)