Управление памятью есть всегда в любой мало-мальски сложной программе. Я говорю в контексте процитированного утверждения, что оно у нас "с недавнего времени". Не путайте это с возможностью пользователя указать программе (в том числе операционной системе) , как он бы хотел видеть распределение ресурсов - это совершенно разные вещи.
ЗЫ Программа ворочает огромные массивы данных в памяти, а ресурсы не бесконечны. Данные постоянно меняются, что-то становится неактуальным и устаревшим, что-то из памяти выгружается, участки памяти при этом освобождаются, что-то загружается. Объекты создаются и удаляются, для них нужно вовремя выделять и освобождать память.