We switched from Windows to Ubuntu for nearly all desktops here earlier this year. The pain wasn't that great even for those that haven't used Linux before as the main development machine. Ubuntu is great (except for installing NVIDIA drivers [1]) and it leads to better and more robust development experiences for the cloud when using lxc rather than VirtualBox for encapsulated environments.
(Of course many of us still dual boot into Windows often for testing and for using special purpose applications.)
(Of course many of us still dual boot into Windows often for testing and for using special purpose applications.)
[1] https://www.google.ca/search?q=nvidia+ubuntu+black+screen