Могу ошибаться, но все это выливается из архитектуры работы компьютера.
Память имеет физическую размерность, процессор работает с строго определенными блоками данных.
Для того чтобы сделать плавающую по объему переменную необходимо потратить ресурсы на её контроль.
При миллионах переменных, будет тратиться очень очень много ресурсов на контроль таких изменений.