Enterprises use multiple technology tools to implement their business functions. With the technology tools at their disposal, enterprise architecture teams implement frameworks and other reusable artifacts, accelerators, and tools that fill in the functionality whitespaces between the tool and the business use cases that enterprise addresses.
Overtime, as enterprises keep adapting to evolving business needs, the underlying technology stack may be found wanting.
Whether it is a move from a monolith to SOA, or from SOA to Microservices, adopting a cloud strategy, or a specific technology use case pattern such as Streaming, if the existing underlying tool does not support it, it may make sense for enterprises to start migrating their solutions into newer tools that support their roadmap.
With newer technology paradigms for solutioning, it may be quicker to reach desired target architecture state through newer tools than persist and make-do with existing ones.