A standalone statically linked binary is going to be considerable larger while in flight over data links.
But that static binary only flies once, geting sucked into memory with a (mostly) simple bcopy equiv at process launch time. Shared memory regimes thrash the living daylights out of MMUs and PTLBs, on each and every context switch.