why you should not be a software engineer