>>12525741>I would argue that different undergraduate degrees will leave you with vastly different amounts of real world skills (i.e. not potential to develop skills, but what you can actually do immediately - employers are increasingly unwilling to train or develop anyone)That's true, however there's a bunch of skills that are fundemental to getting a career that are not just people skills. The skills for hard work, discipline and thinking outside of the box are the skills that you can get in a maths degree.
>>12525741>The reason this isn't a safe bet is that most of those fields will probably already be saturated by people who have degrees specific to that field, it's going to be really fucking difficult to get a coding job when there are so many CS graduates you are competing with that have more applicable experienceThis is where I disagree and I see a lot of people saying the same thing but the reality is different. There are lots of programming and actuarian jobs. The myth about them being oversaturated comes from two things: Qualifications on job ads about "years of experience" and word of mouth from people who did bare minimum to get a job and only applied to like 5 positions.
Programming jobs vary widely, a person needs to apply to dozens if not hundreds of applications, they should preferably network and go to career fairs. We don't really have a lot of CS undergrads considering the jobs available, especially when a lot of undergrads who do get a programming jobs, try to climb the corporate ladder to do anything but programming work.
There's a reason why there are low skilled Indians are hired in North America. And it's not because there aren't enough jobs, it's because North Americans don't work like a bunch of robots foregoing the whole "climing the corporate ladder" reality. A lot of CS undergrads feel disillusioned that they're not working on very important stuff 8 months in. Thankfully, there aren't many Indians being hired.