I do like the Surface 3; it's a lovely piece of hardware, Windows 8.1 is an improvement, and for a desktop OS, the touch interface is pretty good. It's the best Windows computer I've ever owned, but I still turn to my Linux laptop for coding; the tooling and packaging for the languages I use just isn't really there on Windows.
That said, they need to improve their messaging - this is the first time, as a Surface 3 owner, that I've heard about this Surface Hub app that lets me adjust my pen sensitivity (and I've wanted that for a while!).
>"but I still turn to my Linux laptop for coding; the tooling and packaging for the languages I use just isn't really there on Windows"
What have worked for me so far is having an Ubuntu VM on Hyper-V. I works really well and I have never noticed that is virtualized instead of being running natively.
If I still ran Windows as my OS, I'd use a Surface 3 as my primary device. It really does strike a great balance of power user features, but that makes it hard to market unfortunately.
That said, they need to improve their messaging - this is the first time, as a Surface 3 owner, that I've heard about this Surface Hub app that lets me adjust my pen sensitivity (and I've wanted that for a while!).