What Kind Of Software Engineer Should I Be