I agree totally. I do research work in crypto, and I find the theoretical aspects incredibly interesting and engaging. That said, I don't think he is incorrect in his overall point (despite the arrogance with which he makes it); most programmers only need enough CS knowledge to get by.