>>11850076>CE probably gives you more options and even code monkey jobs will tend to prefer CE over SE as it shows knowledge of hardware (assuming your coding is up to par).This isn’t exactly true. I’ve worked as an interviewer and generally no preference is made among CS, SE, EE, and CE degree holders when applying for SWE positions (ie, not codemonkey but actual software engineering for real-time systems). We also considered math and physics majors with appropriate backgrounds.
Despite what CE and EE majors tell you about their skills, a *lot* of them bomb whiteboard interviews about live problem solving and the process of actually designing something nontrivial. In particular, they seemed to respond to using an advanced but simple data structure with bewilderment, and similarly when you asked them to solve problems using reduced resources, queries, cost functions, etc.. There are smart people in these majors of course, but the impression I have is that they tend to think having extra knowledge is the same as having honed their problem solving abilities. We filter out a lot of CS majors too, but the ones that stay resoundingly the people from good schools where a lot of their material was focused on thinking outside the box. This was similarly why I think many math majors made for good interns as well, and of course some physics majors as well, but not as many.
So honestly, I think engineering gets a lot of prestige because you learn a breadth of information, and while bad CS programs are irredeemably bad, the hallmark of a good CS program is
>focus on solving problems in multiple ways and optimally with regard to resources>focus on making problem solving and intuition as agnostic to specialized knowledge as possible, with a particular focus on being able to reason about new structures / phenomena regularly >as much technical knowledge as one wants but not for the sake of knowingCE, EE are fine. This is my two cents as an ex-hiring interviewer.