* no airdrop
* poor development environment vs mac's unix
* apple ecosystem (this one, I really hate)
So instead I bought an iPad pro. I wish Apple would make something more like the surface book 2.
Problems I can think about: I want to be able to switch easily to tablet mode or to draw, and it's probably better to stay on windows for that. I'm not sure how well linux is supported on the surface book as well?
It doesn't have any ink simulation and I'm not sure whether there are apps/drivers that support it.
In general, any long-running environment that can generate a lot of garbage presents a risk of triggering the OOM killer, especially when you have to share your development environment with effectively a whole 'nother OS. Enabling swap helps mitigate that risk.
This surprises me. I'm not an engineer, but the main pain point for me with the iPad Pro is the crappy UX of Google Drive. Is there a huge difference between the Google suite and the MS suite on the iPad? I'm legit looking for a PC laptop right now because I need something to work on emails and Drive-type work, at the coffeeshop, and my MacBook Pro is not enjoyable to type on.
Using office apps on ipad went a long way to turning around my opinion of microsoft.
I don't use the 2nd screen as much as I thought I would though and there is a good chance any of the other iPads (which are all smaller) would have been better for me. Hard to tell exactly what size has the max utility. Smaller isn't better necessarily because my iPhone can do pretty much all of the same stuff but is too small to be useful. A good heuristic might be "large enough that the keyboard is comfortable".
My major complaint with the device is the poor IDE support. I think I would love to be able to use it with Visual Studio Code as it is much easier to carry around than my laptop and I don't need the powerful laptop all that frequently. It has basically replaced all of the functionality of my laptop except for my development work.
Hope you find that helpful.