Please don't underestimate #2. We in the software field have massive liberty compared to scientists trying to solve problems relating to human life and disease. And indeed, there are plenty of smart people who avoid this realm just because of that, and go into software instead.