Wouldn’t this be slow, if we have to asynchronously load the configuration for dozens (or more) of plugins at runtime? I would personally think that is fine for development, but in production this should be “baked in” to optimize performance. Sure, the plugins themselves can still be lazy-loaded, but the overall config and shell should be pre-baked.
I know some people really prioritize the ability to dynamically re-deploy one MFE without a rebuild process but I personally think it’s much more important to focus on end user performance (which we’ve never been good at in our MFEs, e.g. learner-dashboard at home.edx.org scores 35 out of 100 on Chrome’s Lighthouse performance score).