It may be easy to
do memory management, but it's not too easy to detect if you've made a fatal mistake when such mistakes won't cause apparent defects
avoiding all memory management mistakes is not easy, and the bigger the codebase becomes, the more exponential the chance for disaster gets