Microsoft interview question

why do you choose to be software engineer