I've bitched about HA before and won't rehash all of it. The project requires a lot of time investment and the devs care mainly about playing with the latest tooling. From introducing and sunsetting a major installation method in the span of ~4 years to dropping Python 3.7 despite it not being EOL until 2023, I don't have time or patience to relearn everything with every little release.
Switched to Hubitat earlier this year. The GUI is ugly and there's a small learning curve. However it just works.
Can you expand on your move to Hubitat? How’s the support for non-native integrations?
I eventually just stopped updating altogether due to the constant breaking changes, but haven't settled on anything else yet.
GUI's a bit dated, and you kind of have to get used to the philosophy. However, once you get the hang of it, it's reliable, easy, and flexible enough for my needs.
One by one my integration’s have been failing over the last 4 years. I have no idea how my alexa integration worked originally, less idea now. My kids enjoyed “alexa, TV off” while it lasted.
Started by moving all of my automations to node-red.
Most of my z-wave devices I’m interacting with directly over MQTT. After the bumpy switch to z-wavejs everything has been stable.
The TL;DR: Authentication for devices and services are via the UI only (to deal with OAuth2, refresh tokens, auto-updating IPs via mDNS). Automations/scripts/scenes are both YAML or UI.
It's defined, but it's still a total mess as not everything is updated completely to support UI configuration.