I personally don't think it's so much a strike against Fedora for being breakable but Linux in general. And to be perfectly honest it's better than it's ever been at not breaking.
For the most part, OSX will not let you do anything breaking. If OSx is going to break on you, it's going to be because of an update or maybe a keychain and it's not going to preclude you from getting to a state where you can fix it.
Windows can let you break stuff but also has relatively decent recovery facilities. If you are set up correctly you can roll back a checkpoint and recover from most stupid things. If you allow it it will even overwrite your boot menus and on ceremoniously dump you back in the windows if you f up your boot unless you do something relatively complicated.
There was a time in Linux where we were already to go single user at the drop of a hat and undo a configuration change. It's one of the reasons why we've been sticklers for so long about not using graphical config, You're not going to get a graphical config from single user mode where you need to be to fix a serious problem. You used to be able to use the GUI to make a problem that took a console to fix.
This is where the declarative nature of NixOS absolutely shines. You screw something up, you reboot, you choose The last working version, you're right back where you were. Of course it's still up to you to keep other versions of your text configs but you can get back into your GUI and your full interactive environment and fix whatever hell you hath wrought.
I love the idea of flat packs/hub and honestly, I don't think storage/memory is as big of a problem as it used to be. Any one of 100 modern games is bigger than the entirety of the waste you'd see from an entire OS full of flat pack.
The problem I have with flat pack isn't really flat packs problem. I try to install something flat in Nix, can't do it, need fuse, give it fuse, can't do it. Instructions are too just decompress it run it, That's the price of doing Nix, fine. Now I just need to restore my config oh it's not reading my config from there anymore, I'll just redo it in the app, fine, now I just need this plugin, well that's not in the right folder anymore either, can I just place it in my decompressed fuse FS? Nooooo.
If the app was able to read plugins and config from ~/.config and my OS got along with it It would be relatively transparent.
The cross section of applications that don't have config or plugins but have complicated enough linking that flat pack is advantageous is relatively small. If flat pack was just a zero sum thing, It would probably fly under the radar for most part.