Google NOT following the spec is not surprising. SHOULD does not mean MUST and they are completely in the wrong here.
I suspect viva.com didn't consider the full implications, and I suspect Google did some hard math on hours saved for their customers