Finished upgrading all of the computers in my home from Fedora 30 to Fedora 31 over the long weekend. It was pretty uneventful!
My own laptop went smoothly, though slowly, because it has a mechanical hard drive. All of the packaged software upgraded correctly and with no intervention, including the stuff installed from RPMFusion. I had quite a bit of self-compiled stuff, mostly relating to sway, and some of that had to be re-linked.
On a lot of blogs and QA sites, you’ll find the recommendation to, if you have a low-RAM Linux desktop or laptop, to reduce vm.swappiness, the tuning knob that tells the kernel how much to prioritize moving unused application memory to swap to free up memory for the cache. It’s commonly recommended to reduce it to 10, and many guides recommend reducing it to extreme values like 0 (disable swap) or 1 (swap only when the only other option would be to OOM-kill processes).