It's top-down engineering. Mark commanded the desktop team to go all-in on Flutter. This is how Canonical functions.
Canonical often invents things that other parties like Red Hat then reinvent, often learning from the mistakes Canonical makes, leading to a better end result for everyone. I dread to think what systemd would've looked like had upstart not laid the foundations for a normal service management system on Linux.