How to choose between software engineering and data science | 5 Key Considerations