>>7
Programming does seem to become more of a commodity with each passing year. However, even though "half the people on the Internet" may know a programming language it doesn't mean they're good programmers. I still think there's well paying jobs out there for people who can program well since these people will always be relatively hard to come by. This is where the hobbyist has an advantage.
>>8
What computer engineering actually is seems to differ from school to school. I've seen some CE programs where the program was almost identical to the next computer science program and in other instances I've seen CE as a combination of digital electronics/computer science. Is your program a part of the former or the latter? If it's the latter I can understand that; people knowledgeable in electronics are in demand right now (that's one of the main reasons why I chose to take electronics engineering in school). But the former? I don't know.