@lauren it gets even worse when you factor in the distrust factor: e.g. you use VLANs to do things like prevent your cameras from accessing the internet and your Google devices from accessing pretty much anything that isn't the internet.
By flashing lightbulbs and smart switches to open source firmware, putting some MQTT glue on a server and writing a few short python scripts I got to the point where I could at least control lights and switches by saying vaguely natural sounding phrases to my iPhone.
Net cumulative effort savings: negative eleventy billion.
@lauren OTOH this was about the time Apple added the ability to do voice recognition entirely on the phone itself rather than delegating it to its servers, with the result none of the above uses the cloud.