Объективные - это значит, что можно получить какие-то числа и сравнить между собой. Или признак какой-то сформулировать, причем сам признак объективно выявляемый. Например, если в програме количество операторов «if» такое, что остаток от деления этого числа на 7 равен 5 или 3, то говнокод, если 0 - рулез, остальное нечто среднее.
Предположим, у нас есть две программы, на одном языке, с примерно одинаковым быстродействием и размером исполняемого файла. Как объективно посчитать какая из них хуже написана, а какая лучше?
Тема может для Development, но слишком наверное философская для него.