> It is a software engineer’s job to build quality software. A scientists job is to solve problems. There’s a clear boundary here, where the latter will deliver a concept to the former, who will eventually create a production-grade implementation off of that. Neither does a scientist have to build proper software, nor does a developer have to do cutting-edge research.
Precisely! See my relevant comment from another thread here - https://news.ycombinator.com/item?id=38821679
References:
1) Why science needs more research software engineers - https://www.nature.com/articles/d41586-022-01516-2
2) Research software engineering - https://en.wikipedia.org/wiki/Research_software_engineering