And they&#x27;re also failing to educate their CS grads as well as they should. I think every CS grad should have a firm grasp of programming, and I&#x27;d consider a CS grad who doesn&#x27;t know how to program to have a gaping hole in their education.<p>This notion of considering programming a &quot;craft&quot; that&#x27;s below you gets at the attitude problem I think a lot of people (not just pure theoretical computer science graduate students) have towards reading other people&#x27;s code.