TIL that the scp command does not, by default, compress files it transfers, and that you need to add the -C flag to make it do that, and by doing that I have sped up my transfer speed about 40x, and without this knowledge I have probably wasted literally days of my life waiting for things in the past.
Some may say "why are you using scp rather than rsync" and to that I say, rsync has even more ridiculously complicated flags to learn.

@jimbob

No shame because for me I would just get compression with

`tar -czf - somedir | ssh somehost tar -xzf -`

Because yanno . . . .

@MichaelTBacon @jimbob no v, on dest side?! Blind faith! I am impressed, i lack the patience to believe it's doing anything :)

@snosrapkungfu @jimbob

Nah, that's what the other terminal window is for . . . ;)

(but TBH the destination side really should look something like `ssh somehost bash -c 'cd /actual/target/directory; tar -xzf -'`. I mean you don't want it just dumping in the home dir, right?)