While I apologize for making general claims without a significantly larger sample size, I have tried this on all of my devices and those of family and friends. I only have access to phones running Android and laptops/desktops running Windows, so I cannot say whether macOS/iOS and Linux suffer from the same issue. I'm looking at ~12 devices from various manufacturers that all have similar amounts of clock drift.
All of the devices have network sync enabled, and they sync to accurate time if I manually disable and enable it again. The issue is that they don't sync regularly enough by themselves.
All of the devices have network sync enabled, and they sync to accurate time if I manually disable and enable it again. The issue is that they don't sync regularly enough by themselves.