La ley de Hofstadter afirma que un proyecto complejo «siempre nos lleva más tiempo de lo esperado, incluso teniendo en cuenta la ley de Hofstadter».
Esta ley fue acuñada por Douglas Hofstadter, un científico y filósofo estadounidense, en su libro publicado en 1979.
Esta ley fue originalmente relacionada con los softwares para jugar ajedrez. En los primeros tiempos, se decía que se necesitarían diez años para que las computadoras ganaran a los mejores jugadores de ajedrez. Pasados estos diez años, se decía que se necesitarían diez años más para que las computadoras ganaran a los mejores jugadores de ajedrez.
Según esta ley, y al tomar en cuenta su carácter autorreferencial (o circular), hagamos lo que hagamos, las tareas complejas siempre llevarán más tiempo del que habíamos planificado originalmente.
Y aunque es importante realizar evaluaciones constantes para entender por qué un proyecto toma más tiempo del que le habíamos otorgada, y aprender de estos errores, esta ley nos permite saber que siempre habrá una parte que no podremos anticipar jamás.