Voice is just a medium, what I really want is more powerful abstractions. Do more with fewer interactions.
I don't want to ask Alexa what movies are playing nearby, that's as good as the 1985 moviefone service. I want to know whether there are movies worth watching, and have Alexa check movies/times/ratings/weather/traffic/my calendar and tell me "Yes - X is certified Fresh and <friend> recommended it on Twitter recently. It's playing at Y theater for $Z, you can walk there in time for the 8:00PM show. Would you like me to buy a ticket?"... I don't want to buy an HDMI cable from Amazon, I want a sample of physical/digital retailers with prices/ETAs/ratings...
Voice, GUI, heck even CLI is fine.
And when it comes to smart homes, I expect learning and proactivity. If I follow GSW, don't make me ask if they're playing, then ask to turn on the TV, then change the channels, then adjust the volume... learn that I care, ask if I care now, and get the game on ASAP if the answer is "yes".
Remember what the first websites looked like? Everyone was just making it up as they went along. We're in a similar situation today.
Same with chatbots. They might have some valid use somewhere, but most of the ones I have seen so far are just there for the sake of being there.