The problem that you don't notice is the lack of security updates.
I really wish Google would expand their service lifetime on their own devices, because I feel 2 years is really too short.
I own Nexus 5X's on Project Fi, one bootlooped and was replaced, the other still going strong after ~20months. I also have a Pixel XL acquired like 7 months ago, both of those should outlive the updates and giving Google the money directly, they should take care of their customers.
Far from an Apple fan boy, the 2016 MBP and 2017 iPad do not worry me about getting forgotten in the ever ongoing updates.
Take a quick look at the Vault7 leaks for a reference.