I think most people here will agree that Canonical has lost the plot with regards to usability, but Ubuntu's release cadence is something that it still has going for it. As a developer, one thing I hated about developing for RHEL is that it ships with ancient versions of libraries. You either have to bring in your own newer versions (and all transitive dependencies) or make do with missing features and incompatibilities.
Ubuntu LTS ships often enough to stay fresh, but not too often to be a maintenance burden. RHEL's model might appeal to highly change-averse sysadmins who value stability above all else, but Ubuntu is stable (enough) for cloud uses and makes better tradeoffs for developers IMO.