>Setting up a suitable build system. Writing some unit tests for the code. Creating a skeleton of the models that are to be developed. Designing nice mock-ups or logos. Creating animations or graphics for presentations. I actively advise students against joining labs like this and consider the whole enterprise unethical. I raise concerns whenever I'm reviewing grant proposals by folks who run their labs like this. I'…
Speaking as an applied research manager in industry, I don't want to hire great academic students that cannot also be reasonably successful in delivering on these non-academic tasks. Sure, for example, it's a waste to have a newly minted PhD set up CI systems. However, it's more of a waste to have them blocked waiting on someone else and then beholden to someone else every time there's an issue. Researchers that can…
This isn't about skills development. It's about using people who already have these skills as engineering support labor for the research group while paying then 1/2 to 1/5th of what they'd make in industry doing equivalent work (that, again, they already know how to do!)