Di2 battery only needs charging every 600 to 1500 miles, depending on how much you change gear. The charging itself takes an hour.
As someone else said, you’d have to ignore the low battery warning for quite a while before getting caught out with a flat battery became a possibility.
Basically it’s the future and in 10 years time most of use will have it on our bikes, whether we “need” it or not.