Re: Mission impossible...
That is just a con. To do proper development you need more than a pad with small screen and lightweight keyboard.
You can actually do programming on the iPad - there are environments for Python, Haskell, etc.
I could also observe that OS X and iOS developers (and users) have lots of windows open doing diverse activities. Most MS users you see, just maximise one window on the whole screen. OS X is much better for doing multiple activities at once. Thus Windows is already much more towards iOS than OS X. OS X is a much more capable OS.
This is about 80% twaddle. Surface Pros are x86 Windows machines. They can run full-fat IDEs. The iPads are better because they have Python interpreters?
As for how people use machines, that has nothing to do with how capable the systems are of doing certain tasks. I've got all three major OS's installed on my Macbook Pro (think on that before you engage the distortion field), and frankly the OSX windowing suite I consider the worst of the bunch. The clunky multi-window management in the dock, dodgy app switching, counter-intuitively keeping apps open eating resources when the user doesn't explicitly close them, their ridiculous implementation of fullscreen apps, their insistence on adding stuff like Launchpad (which does literally nothing), the barely competent and anticompetitive App Store (not that Microsoft's is better), and a file manager so dazzlingly shit that basic things like "rename file" are missing from the GUI....this is not a windowing ecosystem anyone should be crowing about. OSX might have made its name for usability in the 90s but now half of what it does seems archaic and the other half seems like pointless gimmickery.
For programming I'd rather use OSX than Windows because OSX has a competent-if-underdeveloped command line, but I'd rather use Linux over either of them because KDE is a competent windowing system with many advanced options and a great app suite, and Linux has far superior programming tools, package managers, etc. And I bet it could run on a Surface Pro, too.
To say that it's impossible to do "proper development" on a tablet that's more capable of programming more things in more languages with more tools because Windows users use the maximise button is.....twaddle.