I've upgraded multiple Fedora machines from Fedora 19 up to the current Fedora 30 without too much issue.
Contrariwise, I've found various issues with Debian and Ubuntu.
That said, I rarely do dist upgrades of prod systems at all; I install the base os from scratch (pxeboot etc) and use automation to install the rest.