In theory, moving legacy apps into containers ensures that neither the apps nor the business that depends on them gets left behind. In practice, such lifts-and-shifts are easier said than done.