8 Reasons to Consider a Career in Software Engineering