It used to fly in the past because we had no direct comparisons from other consoles. After all, the Xbox One/360 have a removable battery back/batteries that are much heavier as opposed to being built in.
That was a valid excuse until the Switch Pro controller came about which can apparently lasts up to 40hrs.
When fully charged, the battery duration for the Nintendo Switch Pro Controller can last approximately 40 hours. This can be shorter depending on the software application and functions being used.
Dual Shock 4 lasts 4 to 8 hours. Currently using it with my PC running DS4Windows and after 1h, my battery level has already dropped by 10%. It's a great controller otherwise but this battery life is awful.
16-20hrs would be fine and nobody would complain. Up to 8rs? lol.