El código duplicado es considerado indeseable por una serie de razones.
[1] Un requisito mínimo es usualmente aplicado a la cantidad de código que debe aparecer en una secuencia para ser considerado duplicado en vez de coincidentemente similar.
Secuencias de código duplicado se conocen como clones de código o simplemente clones.
Puede ser ligeramente más rápido desarrollar por duplicación de código, porque el desarrollador no necesita preocuparse en cómo es utilizado el código actualmente o cómo puede ser usado en el futuro.
Algunos de los problemas específicos incluyen: Se han propuesto una serie de algoritmos para detectar el código duplicado.