From my own experience I will say that engineering is a great career… when you’re employed. If you find yourself out of a job, however, whether you lose one or if you’re just a student who has yet to receive a full time offer, it’s a pretty horrid field (or set of fields might be more accurate?) to be in. CS, moving between jobs is reasonable and, in some circles, encouraged.