I own an Android One device (Mi A2) and in the last year updates were complete garbage. The manufacturer clearly couldn't care less about my (2 years) old device.
I'm using LineageOS now and I'm much happier, but I think I'll switch to an iPhone SE when my phone dies
Android One held lots of potential, but Google managed to stuff that up too. They need to wrestle back control over the OS from the OEMs. Until they do, Android handsets will be disposable beyond a life of 2 years.
Ironically, a company that understands that model is Microsoft. It's a pity they aren't competition for Apple in this space yet. As an iPhone/Macbook Pro/iPad user, I am eyeing the Surface Go 2 w/WSL as a potential future replacement for the iPad.