Most posts here are going to mention MacOS as the key feature that will always keep them on Mac hardware. That is understandable, people are comfortable with it.
I currently use it for work and am not impressed(just as I was last time in 2014), having always used Linux and sometimes Windows. The only reason I haven't bootcamped Ubuntu is that all of our conference rooms are set up to display via AirPlay(proprietary). I don't want to be the one always hunting for the HDMI dongle (yes it's a mid-2015 MacBook Pro that still has that).
-Why is there a global menu bar? With multiple monitors we have 10+ application visible at one time. Why do I need to select one first to then use a menu action instead of just clicking on it like GNOME / Windows
-Why are there command/option keys instead of ctrl/alt? This seems like pointless we-are-different-and-special stuff
-Why does clicking X (close on an application) just minimize it instead of killing it? But yet minimizing it just puts it in a separate area of the dock?
-Why does trying to snap windows to the sides of the monitor throw it into full-screen mode and create a new workspace that then fucks with my ability to overlap windows or alt-tab?
-Why does spotlight (CMD + Space) only find one option? Why isn't it part of launchpad?
-brew sucks compared to apt and snap but it is better than choclatey
-you still need a VM to run docker
-you need non-apple hardware to have a back button on the mouse (I loathe the magic mouse 2)
For all the devotion it gets for being a modern *NIX development platform, it's solid but not overwhelmingly great.
Give Linux and Win10 a try, I am finding them equal these days.
Hardware wise, a laptop without a Thunderbolt port these days is just a deal-breaker. There is no excuse for Surface Book 2 to not have one. It's the reason I chose the Dell XPS 15 2-in-1 over it (and saved $400 in doing so).
I was a fan of Surface Book 1 and bought one, it served me well. MS is doing good stuff.
I currently use it for work and am not impressed(just as I was last time in 2014), having always used Linux and sometimes Windows. The only reason I haven't bootcamped Ubuntu is that all of our conference rooms are set up to display via AirPlay(proprietary). I don't want to be the one always hunting for the HDMI dongle (yes it's a mid-2015 MacBook Pro that still has that).
-Why is there a global menu bar? With multiple monitors we have 10+ application visible at one time. Why do I need to select one first to then use a menu action instead of just clicking on it like GNOME / Windows
-Why are there command/option keys instead of ctrl/alt? This seems like pointless we-are-different-and-special stuff
-Why does clicking X (close on an application) just minimize it instead of killing it? But yet minimizing it just puts it in a separate area of the dock?
-Why does trying to snap windows to the sides of the monitor throw it into full-screen mode and create a new workspace that then fucks with my ability to overlap windows or alt-tab?
-Why does spotlight (CMD + Space) only find one option? Why isn't it part of launchpad?
-brew sucks compared to apt and snap but it is better than choclatey
-you still need a VM to run docker
-you need non-apple hardware to have a back button on the mouse (I loathe the magic mouse 2)
For all the devotion it gets for being a modern *NIX development platform, it's solid but not overwhelmingly great.
Give Linux and Win10 a try, I am finding them equal these days.
Hardware wise, a laptop without a Thunderbolt port these days is just a deal-breaker. There is no excuse for Surface Book 2 to not have one. It's the reason I chose the Dell XPS 15 2-in-1 over it (and saved $400 in doing so).
I was a fan of Surface Book 1 and bought one, it served me well. MS is doing good stuff.