But Linux does work - I'm running Ubuntu 18.04 with a custom kernel - display is pretty - pen is so-so under Linux.
I was hoping to use it w dark table and a couple of drawing programs under Linux - but so far I've never gotten it to the quite "just works" point (compared to say, a refurbished ThinkPad).
In answer to that question: I'd stay well away from the Surface Book if you want to run Linux, too many proprietary "magic" drivers for the screen disconnection functionality.
The Surface Laptop uses fairly off-the-shelf hardware (shared by other ultra-portables) and you will *likely have a better overall experience.
Some is just slow because it's inefficient. It's been a while since I had to resort to this, but accessing a big svn checkout over cifs is so slow as to be useless.
But is was plenty buggy, so much that I had to switch it off.
Can the MS hardware run Linux without me doing a bunch of work with drivers etc?