The root of this
would appear to be the makers of iThings making them with insufficiently specced batteries for a reasonable lifetime. They are by no means the only culprit - I had an HTC phone a few years back which, after a year or so, had a battery that would last about five minutes if actually used, and would need an external battery pack connected at all times if I wanted to use the camera.
This can be all traced back to the push to make "slimmer" and lighter phones, which was always going to be a trade-off between size, weight, performance, and battery capacity / life. A higher capacity battery which could supply a higher current would always last longer, not only for a single charge, but the overall lifetime, as the power draw would be a lower percentage of the capacity. This means the battery has to be either larger, and heavier, or use a more advanced battery technology to up the power density.
Personally, I'd accept an extra 20g on the weight of my phone to have a better battery in it, but that's hard to do spiffy marketing on, with all the pretty colours and the flashy lights that so attract the victims of the iCult.