Typically, the benefits of software re-architecture includes fastening delivery of new functions, adding API access to existing functions through other services and moving apps to flexible cloud environments for improved scalability, low cost maintenance and high performance.