Reliance on global variables as the primary mechanism for state management and inter-module communication. Creates maintainability and testing challenges.
Refactor toward encapsulated state management with clear interfaces and dependency injection patterns
Acceptable only for truly global system state; most usage should be refactored