Good memory management is important for a high performance, low latency DBMS. I don't see how getting rid of GC is bad engineering practice. If a tool is not well suited for a problem, use another tool. Could you please explain your opinion?
//Edit: removed 2nd part, which wasn't really that important anyway...
//Edit: removed 2nd part, which wasn't really that important anyway...