Hardware components have physical properties that limit their useful lifetime, such as the amount of times you can erase and write Flash sectors, and the amount of times you can discharge a battery. Once these thresholds are reached, the performance is degraded and in the case of Flash memory, is rendered obsolete.