From my understanding from some of our partners who build modules and extensions:
a) Some of the elements in the control panel are owned by different teams. Thus, making one big push would require too much coordination within Microsoft and with third-party providers.
b) The new interfaces don't have the same powers as the control panel. Thus, migration was hampered by needing to build new secure interfaces
