You see the same thing with e.g. cron jobs, where everyone schedules on xx:00 or xx:30. No communication needed, it's just natural. More senior people recognize this and add randomness to their start times or skew a bit.
Btw, one of those numbers is not like the others (has more prime factors that evenly divide 60).
Systemd timers have some, for example RandomizedOffsetSec=30m on 30m job will spread it nicely.
I'd also like if schedulers just had option "just fit it in with other jobs and fire it with this rough interval when there is least amount of other jobs running"