For one reason or another, beyond the usual and small trade offs between platforms, they have all ultimately failed, become overly complicated to maintain and add more logic to. Especially an issue has been the special punishment of having the same codebase work in a dev environment on Mac/windows/Linux.
One tech I see being part of the next curve (the prior curve being things like reactnative, etc) is Flutter, or others like it.
First class dev environments, first class documentation.