I have heard that many of the Computer Engineering hardware jobs are mostly outsourced these days. Is this true? I'm kind of frustrated because I don't mind programming but I like learning about hardware too. But, I know there are tons of programming jobs. Can someone with a CE degree still get a programming job doing high level code like Java or is that a job for a CS degree?