Not sure of the authenticity of the MS dev claim, but this makes sense.
Reddit user "cranbourne" says:
Microsoft dev here, the internal rumours are that early testing revealed just how many third party products that had code of the form:
if (version.StartsWith("Windows 9")) {
/* 95 and 98 */
} else {
}
and that this was the pragmatic solution to avoid that.
(Score: 2) by tathra on Friday October 03 2014, @06:10PM
well yeah, i've had that happen too. i've also not posted and gotten mod points 20 minutes later, and i've also logged in with my moderation period almost finished. i'm saying it just seems to be random when they're distributed, based on what i've seen with my account. with only an 8 hour moderation period, unless you're checking throughout the whole day, you're likely to miss some of your moderation periods.
i've seen suggestions that a person's moderation times should be based on when they're active, but i have no idea how it actually works. at any rate, 8 hours isn't nearly long enough; 12 hours would make it harder to miss your mod period.