Software not hardware.
It's nothing to do with the hardware, it is the software to blame. The hardware does not cause application bugs in most cases, it is badly written driver code or other issues in the software that supports the hardware.
I had enough of this in Windows Mobile to ever want to go back to it. Games would crash the phone and you soon came to realise why there was a reset button on every Windows Mobile touch screen phone.