All glossary terms
Design
Big ball of mud
A system with no discernible architecture — tangled dependencies, shared global state, and code organised by accident rather than design, where every change risks breaking something unrelated. The big ball of mud is the most common architecture in practice precisely because it's what emerges when structure is never deliberately maintained under delivery pressure.