Det handlar om att skapa kod som är läsbar – vars funktioner kan förstås av tredje part som kan ombes att underhålla den, eller som kan ombes anpassa processerna nedströms, uppströms eller intill systemet för att förhindra att systemet går sönder. Det handlar om att skapa kod som kan anpassas, till exempel när den underliggande datorarkitekturen den körs på har tagits ur bruk och måste ersättas, antingen med en ny typ av dator eller med en emulerad version av den gamla datorn: