And the issue is that it is not fantastic on iPadOS because those options simply do not exist.
I sort of have, though, to the extent that the hardware can support it.
I have argued for different solutions in different contexts, but the extremely simple and safe solution is to just put the hypervisor API support back in iPadOS and let us run macOS in a third-party virtualization app. I believe that would solve a hefty 80% of the issues the "iPad sucks" crowd have. Not in an ideal way, but still.
My actual list wish is, in order of preference:
- An option to run Mac apps on iPadOS. Unlikely, and probably practically unfeasible from an API perspective, although enabling the terminal and access to the BSD subsystem shouldn't be as difficult. For this to work there also needs to be support for basic productivity features such as clipboard managers.
- A pro mode for iPadOS that enables all the macOS features that make sense, and many, many more options to customize the functionality and the user interface. (This would also allow Apple to further reduce the basic default functionality that confuses basic users and pros alike, such as the seemingly random opening of new "windows" in for example Safari and Mail.)
- Option to dualboot between iPadOS and macOS, with the option for virtualization, preferably in a first-party solution.
- Option to run macOS virtualized in a third-party app without Apple endorsement, beyond hypervisor API support. (Which they already have for macOS.)
None of these options degrade the iPad experience at all for users that prefer a clean and simple touch experience. I'd argue in fact that it is quite the opposite, even more of the complex and confusing functionality could be hidden from the average user.
For all these I think it is perfectly fine to require a mouse/trackpad and keyboard to be present, although I personally believe virtual devices would be sufficient for many tasks.
The one objection I give a few points for is that any of these may reduce incentive for app developers to create awesome iPad apps. The reality is though, that 15 years into the iPad's existence many apps still do not have a decent iPad counterpart, and probably never will. For others, we need to deal with sh*tty web apps, sh*tty Electron apps, sh*tty "big" iPhone apps and generally sh*tty native apps, which is also a terrible experience.