It's not even fully immutable, but it has a lot of the protections of it. The declaritive part is pretty hot and the package system is expansive and extremely safe.
it's also really nice to be able to commit new changes without rebooting.
Root can't hit it simply, it's mounted rw, with a RO mount inside. Root can just check add and remove stuff while running with nix commands.
Basically, it you have a privileged access exoloit, it's possible to target someone in ways you can't in silverblue
Some people have made ways to make it more immutable. You can do things like add user folders and etc to the store. Harden it a little more. I'm the end, priv can just modify config*.nix and run rebuild in the background changing whatever.
Other os, you have to commit changes and actually reboot. Which gives you an opportunity to check for changes and deny. Or at least fully detect it happened.
It's not that it's dangerously insecure, but it's important to recognize it's not actually bulletproof and targeted attacks are still quite possible. It's LEAGUES more secure than regular OS, but you can't go full LifeLock on it.
I spent their better part of two days wourth of spare time trying to get OBS and flat packs to take plugins.
To be honest, I only install stuff that I use everyday and randomly. For anything that's part of a certain project or subsystem either use nix develop or nix shell.
I have one that activates kdenlive, makes YTDLP available, FFmpeg, MPV, and then when I exit that shell all that stuff is no longer linked.
Likewise I have oodles of rust and python projects that only bring into being what they need to get the work done.