Earlier quoted context omitted.
Have you worked with biologists? If they could figure out how to use git, let alone github, I would be astounded. No forgetting, these are incredibly smart people, they just are bench-top scientists, not laptop ones. If you want their code, it will be, at best, a copy-paste of badly hardcoded Matlab, years in the making, with for-loops for the sake of for-loops alone, and without ANY comments or documentation whatsoe…
My experience is that it takes a certain kind of twisted intelligence to write code that is below a certain level of quality, but still works. Someone like me who is a mediocre programmer? if my code gets too terrible, it simply stops working. I'm forced to use some base level of software engineering if I want to write a large program that runs, just because there's a limit on how many random side effects I can keep…
Or need to add functionality. Or, just wait a year.