Dan Luu's post highlights the issue: https://danluu.com/android-updates/
For me this means that over the course of my ownership,
* it is possible that Apple will correct some of these issues.
* Apple will add new features that will continue to be pushed out to older iphones.
* 2018+ Android devices will get new software features that this Pixel 2 will not.
I have an older iPhone and it is still getting updates whereas my spouse's phone isn't.