@syspry:
I get what you're saying, I just don't agree with some of it. We are not being told wrong by the RAM mantra.
Given that ART is better than Dalvik partly due to improved garbage collection, ok. But ART is also why the old 'unused RAM is wasted RAM' mantra may be more true than ever.
Since ART is more efficient at RAM management, occupied RAM can be cleared and reloaded as needed better than with Dalvik. That means ART enables lower-spec (and so lower cost) devices to run higher-spec software than Dalvik allowed.
But...to get back to the old RAM mantra...running more advanced software puts a premium on maximizing usage of limited RAM. So, more than ever, on the new generation of low-cost devices like Android Ones - Unused RAM is Wasted RAM. That RAM is needed, use it!
And if all that's true for low-spec hardware, well it still true for high-spec stuff. Load up that 3GB of RAM (up to a point anyway). If needed it can be cleared, but better to use it for cache to launch apps faster or whatever than leave it mostly empty.
You're correct about confusion among users who say they see an improvement after clearing RAM manually. No doubt it does work for some, probably a placebo effect for others. Those seeing actual improvement, what they are actually seeing is the limitations of the old Dalvik system or more likely poorly coded apps failing to properly release memory when polled by the system.
You are also correct that 'other mobile operating systems' (spelled iOS) get along very well on less RAM partly because of no java based feet stuck in the mud.
But again, that's a reason why in Android unused RAM is wasted RAM. That RAM is needed, use it!
And don't forget, unused RAM is wasted RAM is an old UNIX/Linux saying. There's no java-based stuff in there, but the saying was true then and still is.
Android since v1.0. Linux user since 2001.