This is such a familiar story. Company starts with a centralized database, runs into scaling problems, then spends man-years sharding it. Just use a distributed database.
edited for examples.
Particularly considering as per the figma note, they consider their data highly relational (i.e. presumably this means lots of joins in queries)
What database would you have chosen?
MOST apps did not need more than "tenant-per-company" and then, maybe, distributed among a small set of servers.
Is it just that the kind of app that shows here (and has this problems) are just niche apps like social networks and complex chat apps.
I've used CRDB early on at a startup. There was some overhead. You don't get all the nice PSQL features
Although it did save us a giant migration later on