Physics and mathematics, like other respectable disciplines, require that you think clearly to succeed in them. That’s why many successful computer people come from these fields. It’s harder to do what people do nowadays — start in computer science and stay in it — because it’s a very shallow discipline. It doesn’t really force you to exercise your intellectual capabilities enough.