I bought the Surface Laptop 3 for work as a software engineer and it's perfect.  It the right size and with the dock (bought separately) I can easily go from a desktop experience to being on the go in just a couple of seconds.  My only complaint is that 250gb just isn't enough storage space and other than an external ssd there really is no expansion capability.  Hopefully Microsoft will fix that shortcoming in the future.