Eh, my Linux server is off by 2s, and that’s supposed to be server grade hardware.
The reality might simply be that being off by a second doesn’t matter so much, as long as it’s gradual.
For example, Google chose to “smear” a leap second by prolonging each second by a tiny bit, and everything was fine.
And finally, to pay devils advocate, clients being off by +- a few seconds might actually be a good thing. If everyone was aligned to the millisecond 99.99% of the time, then a lot of timing bugs and inconsistencies won’t be surfaced except on the field.