Just 2 cents worth:
The progress in computing has been steady and frankly astounding for many years.
Knowing this to be true, some are seduced into thinking batteries should improve at a similar pace.
Alas, batteries are basically a chemistry problem, not an engineering problem. Engineers march on, but the chemistry is stubborn.