How do you choose your opportunity as a software dev?