There's not much difference in battery usage between hardware batches, the improvements were mostly in software. The battery capacity has changed though - the earliest batches that some early backers opted to receive had a 2000mAh battery, while later ones had 3600mAh one. The mass produced version ended up with 4500mAh.
The early batches shipped with early software, and that was actually the biggest contributor to bad battery life and (now long solved) overheating issues.
Okay so some people don’t even have the latest hardware revision so they’re stuck with a phone that will never support suspending and will have terrible battery life forever?
2 hours of active use, or about 10 hours in suspend.
Not sure what's so "ouch" about it. People also bought devkits which didn't come with any battery at all. Only some people were presented with the opportunity to receive a phone from the earliest revisions and only some of those people chose to - presumably those who cared more about getting a platform to hack on as early as possible than things like battery life.
You're completely out of touch. If you're explicitly choosing to receive an early pre-mass production batch with unfinished battery, you already know what you expect.
So maybe read what they're writing more carefully, you've already got all the answers here.
The mass produced phones that started shipping mid-2021 have 4500mAh battery and, with current software, reach about 20h in suspend with modem on and connected. Due to component shortages and other delays it's still shipping through backorders, although the queue is near its end right now.