To the first point, the upgrade treadmill, that hits home much
more closely to the Android ecosystem, which has multiple
manufacturers producing new models seemingly monthly, even though
the new models often run older versions of Android that lack
marquee features, and older models are often incapable of being
upgraded after even a single version release.
Apple, by contrast, has a three-to-five year window of support for
older equipment (iCloud compatibility aside!).