That’s pretty much been my experience. K3s worked, the move to Docker worked. Minimal drama.
LXC was a fun thing to experiment with, but it’s not going to run anything but a playground for me.
If I used home assistant, I might be a bit upset about the VM back and forth. A rollback would have set it right, and eventually VMs became sane again. Without home assistant, I don’t need VMs. I’m glad they’re there for tinkering, I may even use one here and there to test something.
There’s a type of user that dials all the knobs. Likely that’s also where statements like “I could never run TrueNAS long term without the option to move everything to plain Debian” come from.
That type of user may need to pay a bit more attention to release notes, and be ready to roll back, and provide feedback and bug reports with debugs. Which is great for the rest of us, and I’m glad those people that can treat storage as a hobby exist.
My own use case is a little simpler. Two apps, one of which custom. If I’m feeling very antsy, it might become four apps by 2027. Haven’t decided yet. One SMB share with three distinct datasets, two of which are in active use. One SMB user, one admin user. Three pools, one of which is strictly for testing, and one that handles apps.
I’m probably neither on the basic nor advanced end of TrueNAS home users, but somewhere in between.
And for me at least, “slap the update button and if need be, tweak a little” has worked. Even when being aggressive with updates, like moving to 25.10.1 instead of waiting for 25.10.2.x. A conservative user would still be on 25.04 and move to 25.10.2 soon-ish, after it’s been declared safe.