I just lived half a year without Philips Hue remote control because it stopped working during an update and I couldn't bother to check why. It was some name change somewhere, might have been an issue with how I set it up, can't even remember. Simple fix but I did have to dive back to the config files.
ZWaveJS used to break frequently for me, but I run an HA container on a Linux box, rather than the HAOS or whatever. I control the updates, and can rollback if things break, so it's not really a problem.
I installed Home Assistant recently and the docs suggest HAOS is the strongly preferred option these days.
Something about HAOS uses docker to install and manage extensions, whereas if you run the HA docker container it can't as docker-inside-docker isn't supported (?), and thus some functionality is unavailable (at least at the surface level).
I'm sure the support burden is much easier on HAOS. I don't use any Home Assistant extensions, I don't even know what they are. I use a number of custom integrations, but I manage them all through github and github actions. I'm doing great with just running the containers with podman - just need to keep ZWaveJS and Home Assistant in sync and I don't run into problems.