How's that? I tried an surface pro a while ago and the touch screen worked fine. They had some issues to work around scaling, but iirc those are mostly sorted out.
I'm an avid surface user, which doesn't make sense because 90% of my tweet history is me yelling at Microsoft that a windows update is preventing me from giving a presentation, again.
So, as much as I love the platform, the issues for me are
1. Windows 10 updates are not sane. They do not schedule properly, and do not try to tell me otherwise because I have invested probably 40 hours total at this point trying to sanely schedule them. If you disable them, your build of Windows will go out of date and your machine will reset randomly until you turn them back on. Also, on a surface pro, updates take ~30 minutes to 6 hours. I joke not. So result: I'll roll into work at 8, have a presentation at 9, pop open the machine, and see "windows is configuring your update.... 39%" and know that I won't be working on that machine until after lunch. Maybe.
2. Random, impossible to track, unrelated bugs. Plugging in a second monitor causes all sorts of weirdness. It gets stuck in tablet mode. It'll refuse to go into tablet mode. The task bar will refuse to go away in fullscreen mode for some apps until a reset. It'll forget my office app credentials. Onenote will crash a hundred times. It'll soft-eject the microSD card randomly, but usually in the middle of a file transfer. Keyboard won't be recognized. Pen tip will fall out and they'll charge you 12 bucks for a replacement pack with 3 inside, 2 of which you'll instantly use.
I love the surface because it perfectly fits my needs, but damn do I also hate it.
I'm on a Surface 4 right now. Wife has a surface 3. The 3's never got sorted out (sleep of death, etc). The 4's have gotten better, but still are very buggy, especially if you try and dock with low-dpi monitors.
It's a shame because the performance and screen are stellar.
You didn't try the Surface Pro long enough. I have Pro 4 i5 and it's been quite buggy (while it's awesome enough when it works so I don't mind since it seems to work most of the time).
The biggest issue for me is the battery. After filling it with juice it's down to bare minimum in couple of hours.
The second biggest issue for me is the windows update policy - I put the machine to hibernation, and when I come back the windows update has rebooted the machine and shut down my development environment.
Scaling for huge mainstream things are great. My biggest pains come from various Eclipse family IDEs and IDEs in general that do not scale icons at all so they're all incredibly tiny. That's not in Microsoft's hands though so I can't really blame them for it. It looks like Eclipse proper might finally have a fix so sometime in the next year or so maybe it'll come down to the various ones based on Eclipse.
Microsoft has a bad track record with computers. There is no way to whitewash this or to think any other first generation hardware won't be fraught with problems.