The overwhelming number of personal computing devices in active use are <4GiB of ram, and with operating systems following your reasoning too: less and less is available for applications.
Stop being greedy, even if it existed as you say, externalising your development cost by having higher runtime requirements is a mild form of resource exploitation for profit.
Stop being greedy, even if it existed as you say, externalising your development cost by having higher runtime requirements is a mild form of resource exploitation for profit.