I'm curious: what would make it so much worse in Fedora compared to Arch?
My guess it's just the default kernel settings that Arch use instead of Fedora. Arch uses zswap, while Fedora use zram... there's other stuff as well.
It's linux in the end, so you could just change several settings on Fedora... But then... why if you can just install arch?
I think some people are very used to high RAM devices, and doesn't realize these days how some distros can be very bad on low-end systems.
Like, packagekit on Fedora it's a ram hog (and they acknowledge that). Windows these years been bad, but the situation in some linux distros is not great either.
What Linux does better, it's respecting user choice and UX.