One thing your post did give me some thought about: what if the MM “engine” were re-written to support things like react/JSX/typescript but still supported the existing modules. Then you could have the best of both worlds.
One thing that might be an issue would be code-size. Some of these newer technologies come with some overhead and one of the benefits to MM might be the ability to run on less powerful hardware.