Migration to cloud would certainly bring essential elements to make business more agile, however, the benefits are realized when the adoption of cloud is treated as a re-engineering of business than implementing or migrating to a new platform.
There are many challenges with legacy technology. This includes the ability to support ever changing business requirements, difficulty to scale and maintain, costs managing the life cycle of assets, costs of operations, etc. In a nutshell, legacy technology platform requires a lot of dedicated attention and rather than focusing on business, one has to focus on running the IT.