But nobody today is going to buy a new computer with 12 MB of drive space. One theory I subscribe to is our "need" for major drive space started when programmers stopped writing software and started writing fatware. The who, what, when, where, and why of it is a bit like throwing darts at a lake.
I understand what you are saying. Programmers today don't have to write efficient code, they have to write code quickly. The development process is painful with a lot of iterations between testers and developers.
On the other hand, people buy computers, phones, and pads for status. Many go for the highest end models to impress others. They may not need all the disk space or memory. Then they upgrade often. The need to have the latest phone to take selfies with is nuts. The prices for these devices is even more nuts.