They need to do better testing to stop the whole database file getting corrupted, which happened a ton to me with SQLite.
I've never had SQLite corrupt a database file, and given how widely it's used literally everywhere without reports of corruption, and the incredibly extensive testing methodology they use to ensure that, your issues seem very unlikely to have been SQLite's fault.
Maybe you are holding it wrong.