если говнокод хорошо локализован и имеет хороший неговноинтерфейс, и не имеет проблем с ошибками, поддержкой и т.п. то нафиг чинить?
А вот если его говнистость нелокальна, то есть порождает необходимость в усложнениях других систем, то его стоит чинить даже в том случае если непосредственных проблем/ошибок нет.