I'm a degreed EE and used to do board-level circuit design (I'm not talking about drafting). Then the jobs dried up so I decided to go back to school for a masters in computer science. I picked Java and learned it well. When I turned 40, I graduated and have had a good job as an application developer for 2 1/2 years. I'm good at it but am still playing some catch-up. I enjoy software development and for me, it was worth it.