SQLite is nice and simple, but I don't think I'd ever use it for a larger project I knew was going to have a sizable database.
And these are all hairy problems. At that point it might be just simpler to use a centralized Postgres or a proper distributed database.
SQLite really shines when you know that a database can only get so large, let’s say you have a paid product that is only ever going to have a moderate number of users.