Snapshots and rollbacks already exist in other distros, so the (only?) advantage you are mentioning is kind of a weak point.
Everything is a bother, since you can’t just easily dnf install what you need, without actually rebooting or dealing with containers. I wasn’t able to get a Win11 VM and work VPN properly working for long enough that rebooting to windows and just doing the RDP there was easier for me. (Because getting TPM to work simply wasn’t feasible on atomic, and no - FOSS rdps didn’t work)
If an app doesn’t have Snap or .App file, it will be a bother. Having to enter a container just so I can edit something in a properly set up nvim just sucks, adding bloat to something that could have been one easy command.
There’s a learning curve that gets in your way a lot, and since there are no actually payoffs for going through it, why bother?
I currently have Bazzite on my desktop as a daily driver, and it has been way worse experience than I had with Nobara, debugging any issues with I.e audio or drivers is awfull because the resources about it are a lot sparser, and so far I simply don’t see anything it does better. I did rollback my Nobara few times with brtfs and it never was an issue.
One thing that may be worth it, if it’s the case - can you actually export your layers into a VCS that you can then simply clone, just like you can with NixOS? Because if not, then following your logic, there’s really no point in choosing atomic distro over NixOS. Sure, it has a slight learning curve, but you get a system you can not only rollback, but also easily clone anywhere you need it. What are your reasons for not using NixOS?
That said - there is one use case where atomic distros are amazing - if you have a, well, atomic environment you don’t need to change often. Bazzite on SteamDeck or LegionGo being the best example, I’m using it there and it’s been amazing experience.
This. The whole discussion about “tinkering with immutable distros” fells like it misses the point and literal meaning of atomic and immutable.
Rebuilding the whole OS to layer another immutable read-only part into it isn’t tinkering. Of changing one OS file has you rebooting, then that’s not tinker-friendly.
Atomic distributions are by definition something you don’t tinker with, and it stays the way you need it.
And no, having bundled distrobox or rollbacks doesn’t make it tinker friendly, you can do both on normal distribution.
But once you have done tinkering and want the system to stay the way it is - that’s what atomic means and is for.