it's the ecosystem, you can find zwave switches, plugs, everywhere, there is no wifi switch I can find.
A remotely controlled plug should be running tens of kB of firmware, at most, and that includes crypto libraries. It shouldn't be running the megabytes of code that an embedded Linux OS represents.
Yuck.