Not to mention you have to manually trigger shortcuts, either through Siri or the app. The main strategy in the smart home needs to be automation, where things happen on their own based on what you do, not what you say. This is where HomeKit is lacking the most.
It’s funny - I agree with the idea that the smart home needs to be based on what you do and not what you say, but that’s my favourite part about HomeKit - it workes extremely well. My Ecobee room sensors can trigger my Phillips Hue lights, and the amount of rule sets for custom automations are great. I think it’s one of the best features of HomeKit!