I work at TMW Systems as a Database Architect
Once upon a time I worked in a factory to pay for my CS degree. I was promoted several times into engineering and then into engineering management. To switch back to my goal of a computer programming became expensive - upper end engineering salary vs mid level programmer. So I wrote code to automate engineering processes ("Expert System" if you will). Then one day I made an executive decision and made the career change and have been happier but poorer since.