I’ve been using Fedora for the last 5 years and never had to reinstall the OS. I’ve been upgrading with no issues whatsoever.
With Ubuntu, I had to reinstall everything on every update because of errors. Not on EVERY update of course, but often enough to make me want to stick to LTSs.
No LTS, they support each version for 1 year, and there are two major upgrades per year. I still haven’t upgraded last October.
But I never had an issue, I always upgraded using the terminal instead of the GUI.