I also belive Android tends to have fewer breaking OS changes that render modern apps incapable of running on both older and newer OS versions, compared to iOS, so it's significantly worse for usability on iOS with a device that is ~4+ years old.
I will grant shitty devices like the 5X is something that happens slightly more often with Google devices than Apple (although the Macbook pro keyboards kind of brought parity).
I still think for the layperson consumer, apps continuing to work even if they are not being actively developed is a bigger deal than continuing to receive constant security updates, from the perspective of device usability past 3 years at least.
I do agree about repair options. It's pretty much impossible to repair the screen on a Pixel C.
The Nexus 4 launched November 2013 and got it's last major update to 5.1.1 in May 2015 according to Wikipedia. (https://en.wikipedia.org/wiki/Nexus_4)
shouldn't be that difficult to support your own fabbed SoC, but yet they sorely lack updates.