вы считаете себя умней дядь, которые пишут библиотеки и фреймворки и работают над движками браузеров?Не надо переоценивать разработчиков фреймворков, у них говнокода тоже вполне себе бывает. Например в том же Ангуляре долгое время выражения наподобии: false == "false" давали true, про архитектуру можно долго разговаривать, к счастью её покрошили в новой версии, в которой кстати тоже не все гладко, метеор разрабатывался нанятыми студентами, т.к. это бизнес в первую очередь по осваиванию денег. и т.д.
задумывались ли авторы над потерей данных вообщеВ монге как раз продумано, там на лету можно уровень надежности задавать для каждого изменения.
есть параметр wal_writer_delay = 200ms
отдельный процесс каждые wal_writer_delay просыпается, сбрасывает на диск накопленные wal и отмечает, в какой позиции wal гарантированно доехал до диска fsync.