Switching to Linux from Windows as a developer can work most of the time, but there are always subtle things and expectations that don't work, and in general, the experience is quite frustrating.
I know, I occasionally am forced to because some client is Windows only.
Switching to Windows from Linux as a developer can work most of the time, but there are always subtle things and expectations that don't work, and in general, the experience is quite frustrating.
In either direction, there are things to get used to. I'm used to good package management and being able to customize certain window management behavior. Both are sources of frustration on Windows or Mac.
I very much agree about window management being much easier on Linux. Windows 7 made things better, but there's still a ways to go before they catch up with Gnome in this regard.
I know, I occasionally am forced to because some client is Windows only.