Son, currently working as a software engineer/developer (title depends on the company) for a major company, was a college math major who added the computer science major. His programming skills were not that great but his first (large) company valued his other abilities and he quickly caught up with the mundane skills. He had done a local summer computer camp once. His top tier U computer science course offerings included one where students chose one of a few different languages. Since college my son has learned a few computer languages on his own as they apply to the project he is working on.
Computer science is an entire field, not just programming. Having advanced math thinking skills is useful. This means taking as much math as one can in HS and more in college- perhaps beyond that required for CS majors. Learning specific computer languages sounds useful in learning how to learn while the specific language may never be used.