You know the deal. Very controversial topic. I'm currently enrolled in double major computer science and honors math, computing theory and numerical methods. Lots of different opinions on which one is better than the other in terms of a career. Pay is always debatable in the sense that one can make more than the other and vice versa, but which one is more consistent at making more money? Which one has more demand? Recently the demand for computer science majors has risen so dramatically; Starting salaries at big tech companies are hitting 6-figure starting rates. Then again, a software engineer can do the same job and has professional backing so they have almost as much demand I would say? Although, being a P.Eng means you can be held liable if something goes wrong. If it does, then it's on your head, literally. What are your views on this matter?