WTF. While I'm not a professional developer, I am a Unix Admin. Everyone says I should (at a few weeks from 58) be in a management or engineering position.
I've tried the management classes to see how things are done. My manager insisted I at least put in the effort. It was quite beneficial in helping me understand what my manager goes through, but I (and my manager) realized I was not cut out to be a manager. (And this was after being a team lead in other companies).
As to being an engineer, it really requires a different mindset I guess. The engineers I've dealt with are supremely arrogant and have either no idea or have forgotten what it's like in the trenches. I almost feel like it's my job to stay where I am in order to help make the disasters work (we almost have to reengineer the deployments in order to get it working in production).
Humorously, because of my skillset and interest in being a sysadmin, I've had our monitoring group come to me twice asking me to switch positions, engineering has asked me to move to their team twice, and networking has asked me to join them 6 times now. I suspect soon I'll be asked to move into a Tool Makers group to manage the script and documentation environment.
[John]