I don't know why you are getting downvoted except that your opinion is unpopular in this thread. It's a legit counterargument though. However, speaking for myself as an N of 1, the reason I buy an iPhone is because of the assurance that it will receive updates -- especially security updates -- for several years. Android doesn't seem to hold that promise.
My last Android phone was an HTC that came out with this promise of delivering Android updates within 15 days -- a promise they did not keep. https://www.engadget.com/2016-08-25-htc-one-a9-android-updat...