I love Linux and use it daily, dual booted on my desktop PC.... But I agree with you completely.
I really want Linux to have a mature desktop experience and it's close but unfortunately not the yet.
Personally, I can put up with it and I don't feel it affects my work productivity - other than being annoying every now and then - but I can't yet recommend it in earnest to someone who wants to replace Windows and have no loss of functionality.
I also use a MBP and its only redeeming qualities are the battery life, hardware and track pad - MacOS is a bit rubbish and I'm annoyed at the hostility Apple demonstrates towards playing nice with cross platform technologies (e.g. Vulkan).
If the surface pro x elite has similar battery life and supports Linux - I'd be fine with a performance regression for the upgrade in capabilities