What do professional programmers really do with their time anyway?
Design Code Write New Code Understand Existing Code Modify Existing Code Verify Existing Code Still Works
New Code: 2% Modifying Existing Code: 20% Understanding Code: 78%
New Code: 5% Modifying Existing Code: 25% Understanding Code: 70%