Sim, o maior problema é que não se trata apenas de copiar e colar - sua cópia é colada e modificada levemente.
Mais tarde, quando uma das variantes coladas tiver um problema, ela será alterada. Mais tarde, outra variante é alterada.
Em seguida, você descobre que todas as variantes precisam ser alteradas porque a cópia original teve erros. Agora você está bem e verdadeiramente ferrado, porque todas as áreas coladas agora não são as mesmas.
E você não sabia, esse tipo de codificação ruim geralmente é quase totalmente sem comentários.
Para mim, a diferença é que, quando você tem várias cópias de código fazendo a mesma coisa, o que você tem é um monte de código. Quando você tem apenas um pedaço de código fazendo cada coisa específica, você tem um sistema.
Comportamentos de um sistema podem ser alterados com modificações de ponto único com bastante facilidade - alterar o comportamento de um monte de código requer um monte de código.
Eu gosto de sistemas, não um monte de código.