Check out Jeff’s post about a presentation that Dave Jensen and David Smith recently gave at UMass entitled Myths of Research in Computer Science I particularly like his take-away:
The code you write today won’t run in five years. Get over it. What will be used? It is the understanding derived from running the code.