I totally understand staying at the engineering level. I used to be an engineer myself, and one of the reasons I wanted to move up the ladder was to try to be different from the crappy manager I had in the past. Nowadays, I realize that still hard to make a real difference, but if I can help people have a slightly better day, it's good enough for me.
The firing part still sucks, tho.