Also like a power based version of Wirth's law [1]. Software will find out ways to use more power than battery technology can improve.
I run my phone very minimally and as such I tend to get 3-5 days of use before needing to recharge. In keeping the software static I have managed to leverage the hardware gains for myself.