I find Apricity OS (Arch Linux) much better suited for developers. In fact at work I switched from Ubuntu to Apricity. Through yaourt (paceman frontend) and AUR (Arch User Repository) it's a breeze to install the latest versions of literally everything you need be it Docker, Java or IntelliJ. I think it's comparable with brew. Plus Apricity looks so much better than Elementary in my opinion and almost manages to give…
I may have to give this a try when the time comes. By far the best looking Linux GUI i've seen yet.
I can't wait to see an a GUI layer made for NixOS though. I really want to be done with stateful OSs, NixOS is so tempting.