A good point.  Amateur developers can't afford multiple devices to test on (Android), but they also can't afford to be rejected indefinitely (Apple).  So really, there is no good platform for developing mobile games on.