Yeah it seems to me what happened is:
1. Traditionally, when asleep, the laptop still draws power, so the battery would end up fully drained after a few days.
2. At some point, Apple started started saving RAM to disk whenever you go to sleep, so that when the battery fully drains, it's in "hibernation" and can still wake up when it gets power again, without data loss.
- Downside is that it takes a bit longer to go to sleep, so if you accidentally go to sleep, you have to wait for the RAM-to-disk process to complete before waking again.
- As long as the computer still has power, waking is still instant.
- Once the computer loses power, it takes some time to restore RAM from disk (wake from hibernation), and you get that light gray screen with the progress bar.
The above is well-established. The below ARE MY DEDUCTIONS:
3. Recently, Apple figured that, since it has the hibernation backup anyway, why not intentionally lose power (autopoweroff) BEFORE the battery is fully drained, so that, if you leave your laptop asleep, it will eventually turn itself off. That way, even if you leave it asleep for a few days, it will still have power when you decide to wake it. This actually seems like a great idea.
4. They should autopoweroff when on battery power, and avoid autopoweroff when plugged in. When plugged in, the battery stays charged, and there's no reason for it. But it looks like Apple messed up the logic:
- They are doing autopoweroff when plugged in, which they shouldn't.
- It's not clear to me if autopoweroff even works when on battery power, when it should work. I get the sense from that it doesn't?
So it seems Apple accidentally FLIPPED the logic?