I can see your point and I think "the value it creates for people" ( including both developer and customer ) is a good metric for how much it should be priced. The problem is, why should we assume that the price is the only ( or the most relevant ) proxy for "value it creates for people"...