Until the engineers start thinking beyond the "battery" solution things will not really change much.
Why should they? They already have a consumer base that regularly purchases replaceable batteries designed to wear out. If batteries became more efficient, it'd effect sales. So you won't see them, or if you do they'll be insanely expensive.