Or they're just misleading about how they measure the battery life. We used to have "8h of battery life" 10 years ago, when in fact they lasted 3h. Apple has done this, too, more and more lately unfortunately. Their "12h" battery life is more like 8h for moderate usage.
I think this is really interesting as the gap between casual browsing and more intense stuff like running my unit test suite on the software I'm developing has such noticeable effects on battery life.
With all the low power states and stuff, when you're actually using the CPU for a while, the battery life easily cuts in half.
The discussion thread is about battery life under heavy usage which never meets the advertised battery life since no one would buy a laptop that only advertised its minimum battery life. "Will last at least 3 hours after full charging" isn't catchy.