Why You Should Be a Software Developer