Sure. However as already mentioned above upgrading several thousand packages is a non-issue. To my experience an upgrade failing due to high server load eventually succeeds when performed the day after.
Host erlangen gets a daily upgrade. Most of them are performed in less than one minute. Only some of them last longer:
erlangen:~ # journalctl -q -u dup -g Consumed|grep min
Jan 24 06:10:39 erlangen systemd[1]: dup.service: Consumed 1min 8.964s CPU time.
Feb 04 03:49:08 erlangen systemd[1]: dup.service: Consumed 1min 53.400s CPU time.
Feb 05 15:54:18 erlangen systemd[1]: dup.service: Consumed 1min 32.727s CPU time.
Feb 08 19:32:16 erlangen systemd[1]: dup.service: Consumed 1min 31.952s CPU time.
Feb 14 23:23:53 erlangen systemd[1]: dup.service: Consumed 1min 33.783s CPU time.
Feb 16 04:24:12 erlangen systemd[1]: dup.service: Consumed 1min 347ms CPU time.
Mar 07 18:23:11 erlangen systemd[1]: dup.service: Consumed 3min 16.117s CPU time.
Mar 17 03:23:04 erlangen systemd[1]: dup.service: Consumed 1min 16.042s CPU time.
Mar 19 14:24:48 erlangen systemd[1]: dup.service: Consumed 1min 4.490s CPU time.
Mar 23 03:44:46 erlangen systemd[1]: dup.service: Consumed 7min 18.557s CPU time.
erlangen:~ #