I am a computer engineering major in college. It seems that people only want programmers and software engineers. I was wondering is there a future for hardware engineers? Will hardware engineers have to learn programming and networking in the future? I was wondering if I should of choose Computer Science.