Definitely not viral but it shows the growth, most people don't know Nostr exists, the name sucks, most clients with a couple of exceptions are complex, too much friction for the new user, Primal and Damus are doing a decent job, the rest continue to be absurdly difficult.
How? Tell a user you need to define the relays by yourself and choose wisely (so absurd, in much need of a product manager and someone with common sense). And then, your name is not enough, is meaningless ( counterintuitive and absurd, again), you need a NIP-05, a What? But wait, you need a LUD16, A WHAT? A wallet LN address and then go configure it to zap with wallet-connect, LOL!
Jack Dorsey and others supporting the ecosystem with grants are investing in devs, but devs are normally off by miles in everything but their coding... This will take time and lots of changes.