“…Most scientists lack formal training in software development, and tend not to know about tools and practices that could increase their productivity (Kelly, 2007;Basili et al, 2008;Faulk et al, 2009;Hannay et al, 2009;Hwang et al, 2017;AlNoamany and Borghi, 2018;Pinto et al, 2018;Kellogg et al, 2018). Incentives also play a role: the academic system rewards publication of new results rather than production of high-quality, reusable software (though credit mechanisms for software are now starting to emerge) (LeVeque, 2009;Howison and Herbsleb, 2011;Morin et al, 2012;Turk, 2013;Ahalt et al, 2014;Poisot, 2015;Hwang et al, 2017;Wiese et al, 2019). The combination of incentive structure and lack of training in best practices can lead to inflexible, hard-to-maintain software (Brown et al, 2014;Johanson and Hasselbring, 2018).…”