I am heading for a CCIE attempt next month. I was a live long protocol engineer, software engineering, OS design engineer, compiler guy. I have little respect for the computer field where there's no real math involved.
I quit programming about 3 years back. I don't even have the CCIE yet and I've moved WAY UP the list. I have dozens of certs (all earned). IT is great since it's super easy and all you typically do is the same stuff other people did before you. There's always a web page that explains it for you step by step.
It's really funny, I have been making a gigantic push to bring TDD to IT. I am designing systems for it. I'm also going to get involved with the universities and business schools to rewrite their IT related curriculum. Since I've moved into IT, I have not yet seen :
a) Originality. Everyone just does the same thing as everyone else and does it over and over again... differently... for no reason
b) Verification and rollback scripts. People just bang on keyboards and hope it doesn't break anything. It's the most horrible thing I've ever seen
c) Up to date documentation. People just change stuff all the time and never update the docs.
d) Active management. People are always managing project reactively... or should I say the networks manage them.
e) People insist on using command lines and GUIs for everything. WTF!!! How stupid can you be? I honestly watch TOP IT guys typing commands on keyboards during rollouts and manually verifying things. What's worse, they make constant assumptions (if this link is up, the other 5 must be too).
That said, certs are expensive but easy for anyone who has a real education in computers. It's mainly just memorization of commands and features.