I speak my own experience. I owned 3 mid priced android phones over the span of 6 years. The second one got one planned and promised upgrade to the next major android version. This made the phone so slow it was unusable. Each felt not very well built, I didn’t miss them when I abandoned them. None received updates after 2 years.
I now have my third iPhone. The first lasted 4 years before I wanted a bigger one, it was then used up by my son. I carried around the bigger one for 3 years before I decided it’s too large. Now I own a Mini and that’s the best phone I ever had.
Each of the iPhones got major upgrades for years, but instead of slowing it down they added features feeling like I got a new phone.
None of that I experienced in android land. Unless apple makes some major mistakes going forward I don’t see me changing platforms again.