On the complexity of production codebases

Production code must fit legacy data, team conventions and organisational constraints as well as solve the immediate problem.