As with any career option, working as a programmer has its pros and cons that you'll need to weigh before you can make an informed decision. Some pros to becoming a programmer include work hour flexibility, better compensation package relative to other careers, and employment stability over the next few years.