While software does have lower marginal costs compared to material goods, like cars or houses, its actual costs depend on whether we’re viewing it in active or static state. Code, in static state, can be bought and sold at nearly zero marginal cost. When maintenance is involved, however, software’s marginal and temporal costs begin to add up.