As an engineer
1) you will miss out on a lot of fun in college, forsaking some of the best years of your life.
2) you will miss the best chance you'll have to enrich your mind in a variety of academic areas
3) you will be limited to working in a few major cities.
4) the hours will be excessively long
5) you will be surrounded primarily be men at work
6) many if not most of your coworkers are going to be foreigners
7) your salary will top out early and those liberal-arts majors will catch and pass you
8) by the time you're in your 30's you will be worried about keeping a job
9) you're NOT going to get into management
10) the long-term outlook for engineers is dismal
I am a CS major, junior year.
1) I go to parties, have lots of friends, play sports, have a gf. You're right, I don't have any fun.
2) This semester I'm taking Geology, Biopsychology, and The History of Jazz, alongside 2 CS courses. Bzzzt - wrong.
3) I live in Boulder, CO. I wouldn't consider it a major city. Ever heard of IBM? Sun Microsystems? Yeah, they hire people for their branches here.
4) How is a 7-8 hour day writing software different from any other day job? It's work, a type I happen to like.
5) You're right, and that's fine by me. You don't sh!t where you eat.
6) If they know their stuff then I could care less. I personally work with some asian/indiant people and I've got no right to complain when they wrote our networking code.
7) I'm so afraid of topping out with a 60k/year job.
8) You've amazed me thus far, but telling the future, my MY that IS impressive! Please, let me know which stocks to buy now so I can retire on those funds in 10 years after my job security goes to hell.
9) Good. I'd rather get my hands dirty with my work.
10) I'll be sure to take your opinion on that and sign right up for a liberal arts degree. After all, they're the way of the future, right? You said it, not me.