It is expensive in several dimensions to build a narrowly tailored database engine from scratch. Database engines are not modular, you can't assemble them from arbitrary parts while maintaining control of their basic characteristics.
Aren't things like LMDB and RocksDB sort of modular parts you can build databases around?