...вовсе не то, что код работает, и делает то, что надо — а то, что код сливается по причине какого-нибудь неустановленного флажка; непопадания по нужному индексу массива или, тем более, строки; забытого инкремента счётчику, и т.п. В общем, того, на что тратятся часы дебага (или, если код действительно хороший — минуты), и в конце дебажащий восклицает что-то в духе "и вот на поиски такой чуши я убил столько сил!"

Потому что когда всё заводится действительно с первой попытки — это, как правило, означает, что или алгоритм был "детский" по сложности, или звёзды заняли особую редкую конфигурацию, и ни единого мелкого ляпа не было сделано изначально.

ЗЫ: А признак того, что код написан неправильно — это когда всё компилируется и работает, а программист, глядя на результат, чешет затылок, и думает "а чего же теперь с этим делать-то?"