As I mentioned yesterday, there is a really good use-case for the Surface Pro X as a device that uses Remote Desktop to your "main machine" when doing heavy lifting provided that it is sufficiently powerful enough to do light tasks on its own relative to say a Surface Pro 7.
Now, this is for my purposes. YMMV.
As you can see, for me, the Surface Pro X hardware has the edge over the Surface Pro 7.
It's on the software support -- from Microsoft -- where things fall apart. A lot of the benefits of the Surface Pro X hardware disappear when running Windows software under emulation. This is particularly true on the battery life which just gets destroyed when its doing emulation.
My serious work does include Adobe Creative Cloud (mainly Photoshop, Premiere, After Effects) plus Visual Studio 2019, Unity, Unreal, Cider, Nitrous, and lots of other development work. But I'm not going to monkey with that sort of thing on an airplane or at a cafe or anywhere remote on any laptop (and if I did, I would use a Razer 15).
I am, frankly, baffled that Microsoft would even release the Surface Pro X without support from its own software. For instance, MS Teams shouldn't be that hard to port and while it runs adequately in emulation, it's not the performance that is the issue, it's the battery cost of emulation. And this is an app that's running all the time.
So for now, I'll be sticking with my Surface Pro 7 as my mobile device of choice despite the fact that would really like the LTE support and battery life of the SPX.