Although machines may look over-specced, we still get various lags introduced by drawing. For example one thing I seem to replicate frequently with KWin is starting a high resolution video full-screen, and running KSysguard at the same time: the video will stop for a short instant every second, with metronome regularity. Fortunately at least memory is cheap enough swapping is history.
I guess these disappear only after you take every code path and ensure none takes takes more than a fixed period of time, in a sort of RT systems fashion.