В моем случае один элемент моего программного обеспечения, попавший в этот шаблон, был «временным решением» около двух лет назад, в которое постоянно добавлялись новые функции (всегда срочно) за счет переписывания.
Если это не причиняет управленческой боли, у них нет стимула ее менять. «Да, когда у вас будет время в следующем месяце, вы можете переписать его, но нам просто нужно, чтобы оно работало для этого случая прямо сейчас». Как только новая функция включена, о перезаписи забывают.
Я два года объяснял, что это плохой кусок кода (подразумевается, что в нем есть невидимые ошибки).