What is Required to be a Software Engineer?