I think it would be a lot easier to teach a 'warrior' tech stuff than it would be to teach a non-warrior that 'warrior attitude', obviously this won't apply to every single person, but has just been my experience.
I wasn't a great student in high school, but the Marines gave me the confidence and 'attitude' to never give up no matter what the challenge was, a tough course of study or jumping from an airplane. I was given an opportunity to attend the Navy Medic course and was one of the only Marines to be designated a team medic, a task normally left to Navy Corpsmen. Had I not had that 'Never give up attitude' I wouldn't ever have succeeded in that course. It took discipline and dedication for me, to some it came easy, but not for me, but I just kept studying until I understood it.
My point is I think having a 'warrior attitude' is a benefit to any organization, government or otherwise. It doesn't have to mean you 'kill everything in sight' as much as it means you are able to work in a team, keep working until the problem is solved and enjoy the challenge more than the pay.
It has just been MY experience with technical oriented people that it's more about themselves and their pay rate, solving the problem was just something to put on their resume.