BayTrail and CherryTrail hardware has been like that for a very long time, now it works flawlessly. And there's a LOT of it in the used market - lots and lots of crappy Win8 and Win10-based "tablets" that can now become far more usable with Linux and the Gnome UX.
Installing this kernel makes it work amazing: https://github.com/jakeday/linux-surface
I'd recommend the actively maintained https://github.com/linux-surface/linux-surface instead, which has support for newer Surface devices as well.
see this is what i mean.
every kernel has pros and cons. all of them are wonderful until you hit a con.
surface tablets would be a killer machine if I could dual boot linux on it for serious work.