Мне кажется, что говна бы в коде не было, если бы программисты сами этого не хотели.
Выполняйте свою работу квалифицированно!
Eсли код говно -- исправляйте.
Если с Вас трясут какие-то сроки, а код говно -- смело ставьте те сроки, которые Вам нужны -- месяц или год.
Не приходите в те проекты, где заведомо всё плохо. Откажите и прямо назовите причину.
Продайте рефакторинг, если Вы тимлид или архитектор. Покажите, что рефакторинг сейчас -- это код из пассива в активы завтра.
Говнокод нужен именно программистам.
Вас сложнее уволить, если Вы с этим говнокодом уже работаете, потому Вы начинаете требовать повышения зарплаты.
Говнокод всегда можно "нашарашить по-быстрому" без анализа и проекта. Чего нам сдались эти абстракции? Пишем код, б...
Говнокод всегда отсталый и не нужно погружаться в какие-то новые идеи, понимать их и воплощать, пусть всё будет как есть.
Если нет работы... То всегда есть говнокод, который не требует опыта в новых технологиях или математических знаний! Сидеть в чистом офисе с чашечкой кофе и "Одноклассниками", перекладывая нарисованное дерьмо, всё же лучше, чем перекладывать мешки и получать в три--пять раз меньше.