I became a programmer to avoid being pigeon holed professionally. Programming has strengthened my critical thinking ability for other creative endeavors, and I could leave for actual engineering (e.g. electrical), applied mathematics, music, art, design, entrepreneurship.. basically I chose programming to leave the door open for any of these activities. I feel that this isn't a flexibility as easily afforded to say, physicians or lawyers.