Problem Statement
When a large system grows, different teams and parts of the system start using the same terms but with different meanings. This causes confusion, bugs, and integration problems because the shared language is unclear and inconsistent.