Core dev work is *almost* orthogonal to making it go "mainstream".
It's like arguing TCP/IP developers aren't doing enough to make Facebook go viral.
You want Core devs to make sure the core consensus mechanism is humming along. Almost nothing else.
edit: The blockchain is to give a partial ordering off data published. Nothing else. It's not magic.