На сделать так, чтобы всё работало корректно во всех возможных случаях. А не так, что 99% процентов работает, а 1% сам дурак. Так можно и за ручное выделение и освобождение памяти агитировать, а если где-то что-то не так, то сказать, что что-то не то в консерватории. При работе с памятью универсальный сборщик мусора решает все проблемы с освобождением памяти. А подсчет ссылок тоже решает какие-то проблемы, но не может освободить память, если есть циклические ссылки (пресловутый 1%).