From finance to phones, apps to electronics, we are seeing more software roles in more workplaces than ever before. Once you have the skills, it is generally good communications skills which get you up the ladder, and up the ladder is a great place to be - salaries are strong and life is good in software. Just get out in the sun occasionally.