Lol the whole argument is honestly crazy, iPhones are awesome but they're insanely over priced, you pay a premium for the brand and no one can really deny it. The reason they're holding their value so well is that your average joe honestly cannot afford the new devices, so he'll buy a 4 year old iPhone because that's what he can afford, there's a high demand for used iPhones because of the brand and the barrier to entry (price).
While on the other hand who wants a 4 year old android because seriously who actually wants a 4 year old phone, people can afford new androids so the demand for used devices is simply not there.
So in conclusion, I bought the wife a brand new Samsung S23 FE over the weekend for R9 499 and I would compare the phone to an iPhone 13 or 14.. So in my opinion you're getting a larger screen more features, more storage and a brand new phone for less than a pre-owned iPhone 13, killer value for money.
Now is any of this going to stop me from paying eye watering amounts of money for the new iPhone when my 12 pro max finally dies, probably not, because consumerism is one hell of a drug.