First of all, none of the consoles / mobile devices are well suited to playing the kind of games that Stardock makes.
Secondly, its a huge investment to switch since none of the consoles use standard development kits/languages. If you want someone to blame for this, point fingers at Microsoft, Sony, Apple, and Google.