I think the most important requirement for a mesh technology to take off is a purpose that is practically relevant right now. Let's assume the mesh network exists - now what? Now you can send messages to other nerds but ... what do you even want to send as a message? That's why ham radio basically bottomed out at contests, Morse code challenges and exchanging specs ... there is nothing to say. Maybe the biggest problem of mesh networks isn't technology but society. If there is a purpose that at least serves nerds making up 0.1% of the population then that would be amazing and mass appeal would actually be more cause for trouble than desirable.
But on the other hand, isn't it also true of the Internet?
Which means in SHTF situations (such as one when most people imagine this would be useful), these things tend to fail the most.