What does it matter? Software for majority of these devices is compiled with exactly the same two compilers as on desktop (GCC and Clang+LLVM).
It matters because their uses is different, which forces different design requirements, memory constraints, different multitasking and network environments and assumptions...
Also, for a large number of these devices, they run Java-ish code on a Java-ish VM.
Very few, however native desktop applications are becoming a rarity these days anyway. A small number of professional apps and games, but game engines are already targeting ARM due to phones.