The most enjoyable and productive dev workstations I have used/setup have all used rolling release distro's for this exact reason.
It does have the overhead of requiring you actually understand (or know how to google) your system/packages that you use though.