They aren&#x27;t the same, but they aren&#x27;t mutually exclusive either.<p>I think all computer scientists should learn to program, and learning to program requires getting over your distaste of reading other people&#x27;s code.<p>I doubt a pure academic &quot;computer scientist&quot; who doesn&#x27;t like to get their hands dirty reading or writing code because they look down on it as a &quot;craft&quot; is going to be of much use on the types of projects we&#x27;re discussing that require rewriting or refactoring existing code.