For the consumer, there's just no benefit to using x86 over ARM (we don't really care what its running, as long as it runs). As for developers, since everything these days is Java, they don't really care about the platform either. Since these smartphones have much different hardware setups than a desktop computer, there's really no re-use argument here. You can't port a desktop app to a cellphone app any easier with x86 vs. ARM (when it was already in Java).