Fragmentation robs all joy from maintaining an Android application. The majority of bug reports I get I can't reproduce, because the bug doesn't occur in a simulated version of the same Android version, and I don't own the particular hardware device in question.