If the choice is left to developers, each developer will choose what suits him best.
Isn't Apple just forcing everyone to use what suits them best?