Engineering (and to a lesser extent Comp Sci) are fragile degrees. Nobody
makes more with a Bachelors than these degrees. The downside is (1) the
volatililty of employment (your employer loses one big aeospace or other gov't
contract and the last hired are downsized), (2) up and downs in your specialty
(ME, EE, Arch, IE, comp sci, etc.) can mean that a thriving job market when you
start as a freshman could dry up when you graduate (remember all those
petroleum geologist when oil was $30/barrrel), (3) perishable skill that force
you into a lifetime of retraining or going back for an MBA or worse by your
midthirties. Remember also that everybody in engineering is bright, so there's
no place to hide or fake it (bull or cow). Engineering and comp sci employees
also suffer the Dilbert syndrom of no empowerment. It hits them hardest
because they are usually far smarter than their managers and suffer when
obvious productivity improvements are ignored. Finally, many engineering
degrees are disguised Masters degrees in course worse and rigor. Yet their
liberal arts component is often sparce, resulting in the stereotypical myopic
graduate (the best schools like MIT and Caltech strive to lessen this tendency,
though).