There's more to a person than earning potential. I did my undergraduate in mechanical engineering at Rice, and I've helped teach a couple undergraduate engineering courses here (Cornell), and in honesty you can be a pretty big fuckwit and still graduate from a top engineering program.
The difference between engineering and the liberal arts is not that engineering is more difficult or more interesting, it's that when the coasters graduate, there are plenty of companies willing to pay them reasonable salaries to do boring work. When a student coasts through a liberal arts program, when they graduate they discover they are unemployable. The only factor to choose between them is earning potential.