Having each and every widget doing its own network and software stack is just a mess. Nevermind having to power all these gadgets.
There's very little reason to have more than one base in a room, that could handle all the non-switch/non-outlet duties. (cameras, air quality sensors, motion sensors, mics and speakers for echo-type interaction, tv input, etc.)
If all those features were just modules that stacked on top of a base (and could be swapped independently), you'd really have something.