I flash custom ROMs, so get updates pretty frequently, but that is beyond most people's capabilities, for sure. I currently use the OnePlus Nord N200 which i got new for $250 and installed LineageOS 20 (Android 13) on it. You can still tell it's a $250 phone compared to like $1000 phones but the differences aren't noticeable enough to cause me issues and make me want to upgrade.