I think cheap batteries, poorly designed starter circuits, and occasional full discharge in use, which all coordinate to damage the batteries early. Also if your power is low quality, it causes the device to switch to battery often, and can put a lot of cycles without actually having a power outage. High quality lead acid batteries in solar systems, car starting, and commercial UPSs often last a decade or longer.