Говорю же, спагетти-код — это частный случай говнокода. А именно, это код, в котором вперемешку написаны бэкенд-код, фронтенд-код, верстка, SQL-запросы, и все это в виде простыни на 25000 строк кода без комментариев и нормального форматирования.
Часто также (почти) полностью лишено ООП, написано в стиле голого или почти голого процедурного программирования с глобальными функциями, объявляемыми где попало посреди кода, глобальными переменными, используемыми где и как попало, и очень странным использованием goto.