This assumes an ecosystem based on apps from 3rd party developers. The real power is in having the company that is providing the system to also provide all the core functionality. Offloading the responsibility to "carry the platform" on 3rd party developers is a large part of the reason why no ecosystem provides an experience of integration that is satisfying. The first company to fully develop a system/platform that doesn't rely on 3rd party devs for basic development will be the first company that matches my vision of the future.
"Apps" from a large arsenal of companies instantly throws away any concept of uniformity. My bet is that the future holds fully walled gardens. To the point where, for example, every game you play will be released by the company that created the platform you choose. Even if it's just ports of a base game, that port will be released by the system creator, not the game developer/publisher. We just need the creators of the ecosystem to prioritize developing the entire system itself, rather than the current situation where they rely on 3rd party devs and attempt to reign control over them.
From what we've seen thus far, I am simply not confident that any platform will ever provide a fully immersive and integrated experience if it relies on SDKs and supposed "standards". The idea of a "standard" that actually gets followed to the letter is so far a mythical beast. I don't want my home automation system made up of devices from 20 different companies doing their "best" to interoperate properly. I want a single company to provide all the devices, and have them work flawlessly.