I would never use SQLite when there is more than one persistent data memory user.
sqlite's defaults balance performance, flexibility, and backwards compatibility. They don't work for every case, but there is almost always a lever to pull.
The downside is you have to learn them. The docs are really excellent, though.
Are you sure about that? You are talking about the single most widely deployed piece of software ever.