Dijkstra se refirió a este "layering" de niveles semánticos como la "novedad radical" de la programación, y Donald Knuth utilizó su experiencia escribiendo TeX para describir la inutilidad de intentar diseñar un programa antes de implementarlo: