I have advocated for MS to pay the developers to build their app on Windows and they should be doing that. Another approach would be to hire a bunch of programmers and set up an app factory. Then churn out copies of all the top apps. Depending on location you could get a thousand programmers for a year at maybe 100 to 200 million which isn't much compared to the costs already incurred for hardware and with success would likely earn that back and more with App & device sales. How many non-crap programs could a thousand factory programmers create in a year or two??? More than you think.