“at Michigan, most engineering students (over 70%) major in Aerospace, Civil, Chemical, Electrical, Industrial, Mechanical etc…Those aren’t the highest paid Engineering disciplines. At Penn, roughly 50% major in CS, CE-related majors, which pay significantly more. In this regard, Cornell, Michigan and Northwestern have a more balanced concentration of majors than Penn, which seems to lean heavily on CS/CE majors.”
I agree that the mix of majors is an issue. I was only looking at Computer Science.
For a ME, EE, ChemE, choosing Michigan over an Ivy if it is cheaper seems to be more clear cut for most students. The pay range is much smaller for these majors and the related jobs.
“But even then, the advantage when it comes to placing graduates in companies like Apple, Google and Microsoft clearly favors Michigan, even over the likes of Cornell”
These 4 companies seem to be the focus of Michigan graduates. I think a lot of grads at Ivies have those options too, but may simply decide that other offers are better for them. Those 4 are not necessarily superior to other options: Facebook, AirBnB, Lyft, Bloomberg, Jane Street, D. E. Shaw, Drop Box, Palantir, etc.
I think the better job depends on many factors: the specific duties, compensation, location, etc.
“In the case of Michigan (and Northwestern), approximately 50% work in the Midwest. The cost of living in the Midwest is significantly lower than the cost of living in cities like DC, NYC and Boston, and the starting salaries will usually reflect the cost of living.”
I don’t understand this. I don’t think that many top CS jobs exist in the midwest that would be comparable to SF, NYC, Seattle, or Boston. There are probably a reasonable number of comparable positions in Chicago, and I am sure there are a few startups in Ann Arbor, but if a large number of CS students are staying in Michigan, then I would think that suggests that they are not getting similar positions.