Я помню в Рамблере были похожие по идиотизму тестовые задания: кусок суперговнокода на Perl, про который спрашивали, что он делает.
Масса людей смотрела на это и отвечала, что спасибо, но работать на поддержке этого суперговна они не будут.
Это из того же разряда. Переписать низя, написано на ТурбоПаскакале 2.3
Разумных денег могут и не выделить. Но можно переписывать легаси постепенно, просто выполняя задачи поддержки. Потребовалось добавить функцию в говнокод - даешь оценку не на впиливание очередного костыля за 3 минуты, а на нормальный рефакторинг. Так постепенно старый код превращается в новый код. Правда ситуация может повториться, когда ты уйдешь, а на твое место придет новый программист и скажет, что тут суперговно и его надо переписать.
Поэтому я с настороженностью отношусь к программистам, которые при виде чужого кода говорят, что тут надо все переписать с нуля.