Exactly! I was just commenting on this earlier in another (or maybe this?) thread. The numerous processors are to blame for most of the issues. I know people like choice, but when you have so many CPUs out there, it makes it very difficult for developers to get their apps working across all of them.
The ideal scenario would be to have 2 that compete against each other to drive the market (i.e. Intel and AMD), but right now, and correct me if I'm wrong, we have 5? Qualcomm, Samsung, TI, NVidia, and Intel (trying to break in with their new Atom). I might have even missed a couple. Regardless, it's too many. It's causing similar issues to the version fragmentation that Google is just now addressing.