WAL and synchronous=NORMAL is huge.
I love databases that choose safe defaults.
That said, many real-life applications of databases don't need to block for confirmation that the transaction has been durably committed -- ETL jobs, integration tests, most logging, etc.
When you discover that you can get a 20-50x speedup for basically free, it's like Christmas.