> (and not just blindly copy-pasting the 4MB binary blob)
Where is this 4mb claim coming from? I just built a hello world on macos in release mode, with no special flags and the result was 400kb. Thats absolutely larger that it should be, but its a lot smaller than 4mb.
Is it really that much worse on linux?