I liken most software development to be the equivalent of squeezing a quart in to a pint pot.
It doesn’t matter what the pot is measuring – compute time, cost, memory or storage consumption, or development time – every measurement is equivalent to squeezing a quart in to a pint pot.
Sometimes we ‘re just better at squeezing some types of stuff smaller than others.