You cannot possibly compare embedded/single-purpose systems to a general-purpose OS that is expected to run arbitrary user-written software performantly on thousands of different hardware combinations.
P.S.: QNX is a general purpose OS as well and runs on PCs, ARM and a myriad of other architectures. Same holds for MINIX and Sel4.