говнокод - это стиль кодинга, ну или отсутствие стиля ) никакого отношения к качеству готового продукта не имеет ИМХО
так да. но нет. качественный продукт должен быть идеален. вылизан до деталей, включая стиль. когда твой код - говно, то и продукт скорее всего такой же. если не хватает выдержки или ума привести код в порядок, то и логика будет точно так же где-то недоработана, где-то кривая