> a lot of research software in academia is written by grad students with no formal CS education
Are you sure? Because that sounds like an complete oxymoron. You probably may have meant something else. Would you like to clarify on why grad students lack formal CS education?