Android developers face a tough challenge when working with legacy code including God activities, code coupling and issues integrating new features, to name just a few. What other blockers are there to working with legacy code and what are the solutions to such challenges?