Smaller intros like 4ks, on the other hand, will often use assembly (although completely shader-based ones are becoming more common).
In this particular case they noted that they weren't size-constrained anyway.
I wrote a minifier specifically for these use-cases and it has been used in many demoscene productions: https://github.com/laurentlb/Shader_Minifier On a 64kB intro like Guberniya, it can save a few kilobytes (but size was not an issue for them) - after compression.
The obvious advantage of this is that you do not need to interrupt the 68k CPU, which in the era of single digit Mhz speeds, was very nice.
The blitter (and other things) could be controlled by the Copper..
The Copper can also wait for the Blitter to be ready, and the Copper can give the Blitter new instructions and start a new blit. The circle would be complete if the Blitter could blit into the hardware registers for the Copper and other chips, but it cannot. :-( I think the Atari STe Blitter can do that though.
But you can use the Blitter to modify the Copper list, so perhaps they together are Turing complete?