I am not sure if general computing is changing or there are now two branches, but I have watched other people do things on iPads that I consider impossible. Even simple things, like working in Excel, I find challenging on an iPad. But when I watch someone else who sort of "grew up" on iOS work in Excel on an iPad they are like some kind of wizard. I have found myself more than once now asking someone, "How did you do that?" feelsbadman.jpg
I think a lot comes down to muscle memory and shortcuts. While I know many/most of the shortcuts on iPadOS they are not automatic for me the way they are on macOS. I often have to think, "Wait… how do I do this on the iPad again," for even simple things. I even find drawing applications unintuitive. In the Adobe suite everything is explicit. In Procreate everything is unlabeled. This is even true in consumer applications, like Facebook vs Snapchat. Pinch here, tap there. Swipe from one of the four sides to reveal some function that is completely hidden. But for some people this is intuitive. There is an additional layer (or two) of UI abstraction in iOS/iPadOS that I have not internalized.
There definitely ARE some things you can't do on an iPad, but that list is actually shorter than you might think. There are a lot of things that you can do, they are just done differently… and in a way that, at least for me, seems to take a lot more work. But for others they are like, "Eww, why do I have to look for an icon and move the cursor over to it when I can just…" and then they proceed to input what is essentially sign language into the screen while holding down a modifier key.
It doesn't fall off or detach unexpectedly at all. And the keyboard size is close enough to "normal" that I don't notice for normal typing. The only thing I miss is a dedicated ESC key.
All that said, it only replaced my personal laptop. I continue to use a 13" MBP at work.
Would I be happy with a 13” MBA as my personal device? Sure. I basically flipped a coin - the iPad won because shiny new thing.
For work, inability to run Docker/VMs and install VSCode is a deal breaker.