I am currently running Fedora 35. I haven't reinstalled since at least Fedora 21 (maybe older, I can't quite remember)! Every 6 months, I do the standard fedora upgrade and keep on going! This reminds me, it is time to update to Fedora 36!
I have upgraded literally every component multiple times so it's a Ship of Theseus.
To migrate machines I didn't use rsync, used dd instead.
Zero upgrade issues, however I generally wait 2-3 months after release before upgrading.
This is the best workstation setup I've ever had, there's no comparison.