I'm in the Navy in a very technical field, cryptology. I see two groups of people in my office, those that are good at their jobs, and those that are good at being in the Navy. The USN consistently rewards those who volunteer for fund raisers and know their 11 General Orders over those who know how to do their job. I spend about 20 hours a week training people as a "subject matter expert", and the rest of the time gathering info and getting out to the fleet. This accounts for very little on my evaluations.
"Where's your volunteering?" they ask. PTA and my astronomy club, nor my teaching martial arts to kids doesn't count. They want honor guard and donut sales.
"Where's your leadership?" they ask. I'm too busy teaching the new personnel how to do their job ... err... wait, that would be any reasonable person's definition of "leadership". Not the Navy's.
But the pay is good, especially in this economy, I get 2 hours a day to go to the gym, and 30 days paid vacation. Plus, I don't have to make up time lost for doctor visits, and I get to go on my kids' field trips as well.