When the drm-kmod driver (i915kms, radeonkms, amdgpu) is kldloaded, a big gap in the vt newcons scrollback buffer is being created. There are almost a screenful of blank lines being inserted when the screen is being resized. This does not create an impression of careful programming, in particular when also taking into consideration that old output is being overwritten at (possibly random) positions (see PR261641: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261641 ). Instead of this behavior, the output should just be continued where the current printing position in the console was before loading the drm-kmod driver.
Updated title to remove drm-kmod as a primary contributor to this issue - the same sort of thing happens when switching between different size fonts that result in a different window size