So, devices that were top of the line a few years ago. But what about budget devices? in the 100-200 range new? I remember my old xiaomi started literally running in circles as the phone heated up 10-15 minutes after starting navigation: If i stood still the position would move in a circle of a few meters of radius.

Incidentally, the devices you metion are what i also use to develop, because those line of products actually behave as they should, per documentation. But most bugs and crashes always come from budget and no name devices because both the hardware and firmware is crap