Earlier quoted context omitted.
These kind of default settings make sense, though. If you really care about lineair writes, you know how to configure it. Same goes for example for PostgreSQL [1], that uses Read Committed rather than Serializable transaction isolation by default because for the majority of the people, this is fine, and the performance tradeoffs are worth it. [1] https://www.postgresql.org/docs/9.5/static/transaction-iso.h...
Yeah, and you can turn off fsync in postgres if you want a blazing fast db that loses your data. :D
It was a bug that was fixed many, many years ago and was only true if you didn't use any client libraries.