I appreciate the effort that goes into these products but I find the market position weird.

Case in point: by the time I add a keyboard case to my 11" iPad Pro, it weighs more than my MacBook Air does and it's not a lot smaller. I think I should just take the MacBook Air with me. That has the same CPU, storage and memory and I can run full stack on it fine.

That is not to denigrate the usefulness of the iPad, which I run a big chunk of my life on, but editing text or code is one place it really doesn't add up.

The killer app I find with my iPad is when you need pen input. For drawing, doing route planning in OS maps and general research and note taking it's an amazing little device.

I think I don't want a laptop, but the only thing preventing me from getting the most powerful iPad is Apple policies, you are right, when you put a keyboard on the iPad it weights as much as your MacBook Pro, but then the tablet is on his desk, and the ability to remove it and just use it in the bath to read something, or to hang it to a iron arm and watch a video are not that easy with a MacBook, as soon as iPad supports virtualization and proper development workflow I am sold, I go and never come back to laptops (but I don't have laptops, only the work one)

Another potential benefit of the iPad over macOS alternatives: you can get a waterproof case for an iPad. There’s just no easy way to make a macOS device waterproof.

As for virtualization of other OS on iOS: already exists!

https://getutm.app/

Ah shit that looks awesome, didn't know it! thank you!