That's the most depressing thing about this.
Yes, HomeKit is truly terrible. And yet (if you want to do any sort of genuine automation, not just trivial voice commands) HomeKit is *better* than all the other garbage available.
It's like every person associated with this space is competing to be the most utterly incompetent! It feels like no-one on the Amazon, Google, or Apple teams has a clue how automation actually works, how programming works, or basically any computing concept invented after 1950.