You can always find alternatives to it, like installing Linux on Windows or Linux as your second OS, but this way switching operating systems would be a pain. For Windows laptops, the main drawback for coders is the PowerShell or CMD, as they simply does not work so beautifully as Terminal on a Mac or Linux OS. There are different issues that you may need to consider before buying Windows / Mac laptops. I'd consider my MacBook my daily driver for coding while the XPS 15 my video editor and gamer. For your reference, I am currently using a XPS 15 (Model 9550, 2015-Now) and a MacBook Pro 15'' (Early 2013, 2013-Now).