My colleague with a new Surface Book has been shaking his fist at me, wishing he hadn't listened to the FUD and left the Applesphere. Apparently he gets frustratingly bad battery life on his SB. (To be fair, though, the SB's display ejection hardware is just plain cool...)
We're programmers, BTW, writing server-side software mainly using Go, running several ancillary services locally on our dev machines using Docker to ease the development process. I'm thoroughly pleased with my 2016 MBP's battery life considering these workloads.