Who cares about architecture when the OS platform and the development tooling around them are becoming more relevant? Android uses Java for almost everything, and IOS has its own toolchains that aren't portable, so the real problem is that the mobile development experience is largely siloed.
The only Android X86 product I've used is Nexus Player, which works fine for at least the cases that I use it on, and the few programs I've used from the side-loaded Android world work fine (it also has some form of ARM compat, so maybe a lousy example). The problem is that the VAST majority of X86 based devices are running windows, and on mobile, basically nobobdy cares anymore about microsoft. Its all Android / IOS regardless of how amazing a single piece of hardware is.
At least RIM woke up and started supporting Android apps, but even now, it may be too little too late (by like 4 years) for them. Microsoft's business is to make money from its OS, and doesn't seem to settle for app-space innovations, so they'll continue to be an also-run in mobile till they finally give up or somehow peak the next market hotness, but that seems more of a coin toss.