Thanks for this RfC!
The only remark I have is that this does not only affect developers (core and extension) but also sys admins trying to update their MW installation. Updating MW from one version to the next should not result in a blank page just because one of your extensions uses a method that just vanished. It should be possible to first update the wiki and then the extensions without breakage in between.