Most batteries are made in China (or even cheaper places) now, so they simply do not last. I have iPad 2s that still last for MONTHs without charging. Nowdays iPhone batteries start heavy degradation about 2 years in. That 20-25% loss means all day battery to needing to charge at least once before going to bed for many.
Source: I replace more batteries now than screens.