Legacy Modernization: 6 architecture risks that derail your program