><i>Anyone who has worked with Android long enough and on large enough projects, has most likely reached a point where they’ve looked at their codebase and thought there must be a better way.</i><p>Amen to that.<p>I also like the author's list of drawbacks that happen when you accumulate technical debt of the Android variety, especially:<p>> <i>Onboarding of new developers got harder</i>