I'm not super keen on Thread/Matter seeing how one of its goal seems to be allowing your devices access to the internet which is the exact opposite of what I want. I want my devices to be dumb, only able to talk to the hub, and then the hub can optionally run some code to connect outside the network if and when I decide.
The best part about my Z-Wave setup is every manufacturer can go out of business and I won't even notice. That's a stark difference to something WiFi based which almost always requires a cloud component. I understand why people start with WiFi devices, they don't need a hub, but having a local hub is the best way to do anything "smart home" by far. Personally I use Home Assistant but before that I used SmartThings and liked it well enough.