Generally speaking, there are no “changes” that “force developers to migrate from one platform to another” in Android.
Some devices have some bugs that require workarounds, but they usually do not affect a large percentage of applications. Otherwise, the devices would not pass the tests.
However, there are two cases where there are “changes”: