I think the organisational structure makes a huge difference. National labs are large enough for there to be a career structure as software engineer.<p>Working in a university &#x27;lab&#x27;, our jobs are completely dependent on our PI&#x27;s ability to continue winning grants. The problem space is fascinating (genomics) and the scientists I work with are really great. But as an experienced developer joining the group, it often feels more like a long consulting gig than a career move.