It’s a codebase with weak boundaries and lots of ad-hoc coupling. Signs: unclear ownership, changes causing random breakages, lots of global/shared state, and “everything depends on everything”.