Apple has terrible forwards or backwards compatibility. It is one reason I abandoned them. I wanted off the required upgrade bandwagon when my apps and such started breaking and their UX paradigms kept changing.
I’m still on an iPhone 8 and it’s running smooth and receives the latest iOS updates.
I couldn’t say the same about an Android phone of similar vintage (not counting lineageOS - there I can even still get the latest Android on my Oneplus One, but it’s more rough around the edges compared to the original OS)
I used almost all Apple products from 2004 to 2018 when i decided to get off the bandwagon. I started with getting off the iPhone cause I wanted a fingerprint sensor and no notch. (OnePlus 7 Pro had what I wanted.) I hated the touch bar and wanted real F keys because I use those extensively in my IDEs. I also hated fixing my laptop once or twice a year cause keys broke. From an OS perspective, iOS upgrades permanently broke apps for me several times, which were not updated by their providers. For macOS, 10.8 was great and I eventually got to 10.12, but I had devices that work just fine but were 32-bit only. Then Homebrew even stopped supporting old versions, whichnwas the last straw. All in all, Apple just became more and more hostile to me and I am done with them. I keep an iPad solely for Foreflight, but I am sampling Garmin Pilot too. (Does not appear to be in the same league.)