Is Software Engineering A Good Career