Problem Statement
When an API evolves, clients using older versions may break due to incompatible changes. Without a clear versioning strategy, it becomes impossible to maintain backward compatibility, causing service disruptions and forcing all clients to upgrade simultaneously.