Why?
It's far from obvious to me. Unifying back ends and unifying products are night and day propositions. Nothing Apple is doing points towards a thin-client strategy.
Very hard to unify completely different paradigms.
The thing is a quite different point: the availability of software and the interactions. The iPad limits software to the App Store and its very restricted rules. Which makes the iPad nice for tasks which can be done completely inside one App, if that App exists in the first place. But it is really bad at any work flow which would involve multiple programs and a lot of programs aren't even allowed on the App Store.
On the Mac, one is free to run any software one wants, it is very easy to write your own. If it only is a quick shell script or python program. And it is trivial to combine multiple software in one project, just access the project directory from all involved programs.
There seems to be some capability of sharing file space between apps on the iPad, there is a great Git client called "Working Copy" which I can highly recomment which can interact with other apps, but that is quite an exception. In most cases, Apps on the iPad don't really support free data exchange with each other. My pet peeve: you cannot even add your own music to the music player on the iPad. It is sitting uselessly in Files and I can't access it.