I recently tried to email someone a .tar.gz of some .py files, and their academic email (large US university, hosted gmail) refused to let it pass. I was left to wonder what kind of research they do there.
I still believe you should be able to send files through email. Why should I setup a git server( static ip + domain name) to share a piece of code? What's next? "Modern tooling" like Google Docs instead of local apps?