Navigating The Challenges Of Legacy Application Modernization