What degrees will be valuable in 5, 10, 15, 20 years

Do not conflate programming with Computer Science. Programming is becoming more mainstream, but that's okay because when they try calculus or legitimately difficult problem-solving, they won't have a damn clue.

Code monkeys are replaceable. Computer Scientists are not.