1. the money is pretty good, at least for us UNIX janitors. six figures for a guy who never shows up before 11 and barely made it through highschool (that's me) is hard to beat in most fields. (of course, this is Silicon Valley; you're taking a 30% paycut if you are inland.) I don't know of anything outside sales where being self taught (and obviously good) carries as much respect as it does in IT.
2. standards for dress and social skills are low. My uniform consists of a company T shirt (not the same shirt... I have 7 of them, really!) worn jeans, and heavy boots with a heel grounder. I shave once a month and cut my hair less often. People are okay with me saying things like "the vendor is trying to lock you in so they can screw you" (my favorite luke quote is "If you single-source anything, the company you our buying from has a fiduciary duty to their shareholders to screw you.)
3. the white guy bonus (By which I mean, the premium you get for being on site, and a native speaker of the language. It has more to do with accent and the patience to understand accents than anything else.) is giant. When the boss was born in the Philippians and half the tech staff was born in India or China, being willing to say "what?" and repeating back what people have said so that you actually know what the hell is going on means that you can become massively more valuable than average by just being slightly less racist and taking a few minutes to understand what someone is trying to say. Really, dealing with an accent is much less difficult than dealing with a non-technical, in my mind. Besides the funny talking foreigners make lunch time much more interesting. Like the song says, we're all a little bit racist, but if you can keep it in your pants while you are at work, you are ahead of the game. Most people can't.
4. there is room for both gristled experts who have been doing the same thing since the 70s, and neophiles who get bored after three years. Some things are always changing but some things are the same. (I know guys who have been using UNIX like operating systems longer than I have been drawing breath. Their skills are still relevant.)
Personally, I believe *NIX skills to be much more durable, time-wise, than Microsoft skills, simply because you can follow it down to what is actually happening (something that I believe is difficult to do on a windows system.) and while the interfaces change fairly rapidly both in *NIX and Windows, what the system actually does changes very slowly.
5. Outsourcing is more difficult than you think. One place was trying to outsource all their IT. they were trying the first time I worked for them; I left for greener pastures a year later. A year later, I came back and worked for this company again. It wasn't until I had been working for another year before they got an outsourcing firm that was worth anything at all.