Even if I switched to Ubuntu/Debian on the desktop, I'd probably keep CentOS on the servers. While its packages may be old, most things still compile on it.
A long long time ago I took a preference to RedHat/Fedora (well, pre-Fedora) as more software compiled by default on it than on Debian/Ubuntu.
I did once venture over to Ubuntu with the promise of clean upgrades from release to release. In truth, it was no better than Fedora, and I found issues hard to fix.