Looking at it only from a technology viewpoint is parochial. The non-tech view is that the whole app experience is fragmented. Apps that hardly talk to each other. Apps that need to be updated every few weeks if not more often if I want fixed bugs or newer available features. Apps that behave differently if I move to a device running on a different platform.
But then, that is only half the story. Apps that can use the power of deep access on front end, on top of a strong thing on the back end - those are the apps which are really making use of native story to build a more useful product than otherwise would have been possible.