I think you need to be careful with the “Schools That Make You Money” concept. In most (but not all) cases there’s a strong correlation between the percentage of a school’s student body majoring in engineering and computer science, and the earnings of its graduates 10 years out. In today’s economy, engineers and computer science majors tend to earn handsome livings straight out of undergrad. MIT is a fine engineering school, to be sure; 57% of its graduates major in engineering or computer science, and MIT graduates on average earn $91,600 10 years out. But it’s not clear whether MIT engineers and CS graduates individually earn more than the engineering and CS graduates of other top engineering/CS schools; it is clear, however, that most other top schools don’t have as many engineering and CS grads, pushing up MIT’s average.
Similarly on the West Coast, Stanford grads earn $80,900 10 years out; 28% of them are engineering or CS majors. Across the Bay, UC Berkeley grads earn $62,700 10 years out, but only 15% of them are engineering or CS majors, about half the rate of Stanford.
In Michigan, University of Michigan grads earn a respectable $57,900 10 years out; 20% of them are engineering or CS majors. But the public university in the state with the highest earnings 10 years out is actually little Michigan Tech at $60,100, where 66% of the graduates are engineering or CS majors. Graduates of a somewhat obscure private university, Kettering, earn even more, $74,900; fully 90% of Kettering grads are engineering or CS majors.
In New York, RPI grads (63% engineering or CS majors) earn $81,700, more than graduates of Cornell ($70,900, 21% engineering or CS) or Columbia ($72,900). Among Ivies, the lowest salaries are among Brown ($59,700) and Yale ($66,000) grads, but those schools produce only 9% and 8% engineering and CS majors, respectively, lowest in the Ivy League–along with Harvard, as always an exception.
There are other factors as well, such as local and regional cost of living. No doubt there’s a lot of geographic mobility among graduates of top schools, but a large percentage will end up staying relatively close to their alma mater, and it’s no secret that places like Boston, New York, Washington, LA, and San Francisco have a high cost of living and generally higher salaries to compensate for it relative to the Midwest, South, and Mountain West. As best I can tell, the Department of Education College Scorecard salary figures aren’t normalized to account for these differences. Thus the typical University of Chicago grad earning $62,800 in Chicago would need to earn $70,000 in LA, $71,000 in Boston, $73,000 in DC, $86,000 in San Francisco, and $115,000 in Manhattan to enjoy a comparable standard of living.
The point is, if you just want to earn a decent living straight out of undergrad, engineering and computer science are fine things to study. But don’t be dazzled by the per-school average salary figures, which partly just reflect how many engineering and CS grads a school produces relative to its total student body, and partly are influenced by the cost of living where the school is located.