9 Software Design Mistakes That Slowly Destroy Every Codebase

The rot sets in quietly, and by the time you smell it, the rewrite is already overdue