Customer platforms might work, but building platforms for developers is a lot harder.
Developers don’t want to be stuck using someone else’s code. Using someone else’s language is frustrating enough at time, why would I use a platform which could mean I am going to have to twiddle my thumbs waiting for this or that update.