software updates turn users functioning possession into waste (without physically damaging it), developers have remote influence over hardware lifetimes. backward compatibility is an environmental and accessibility decision, alongside its engineering costs.