datamodel-of-disaster:

Sometimes I think about the choice to name the second Tron movie “Legacy”.

In IT, Legacy is all the preexisting software and technology that a new development has to deal with and be prepared to integrate and cooperate with, all the preset ways of working that cannot be changed, all the confusing parts of an existing codebase that can’t be altered or refactored because production depends on it and the people who wrote it and knew how it worked are long gone.

Legacy, in many developments, is the realization that you cannot escape what came before.

So often, you cannot build new from scratch, you carry the choices of your predecessors in your code, you cannot break with the past, you have to make compromises. You are determined in part by what preceded you.

Given the story in Tron: Legacy… I feel they couldn’t have chosen a better name.