I'm gonna be the web guy... have we given up on the web completely? Why not improve the signup/payments experience using Web APIs? Why not integrate safari more closely to what is required with these App Clips?
It seems the only real reason that Apple isn't doing this is because it wants people to build for their App Store so they have control and possible revenue stream.
From a dev perspective this feels like a lock-in: yet another platform to support