Not really for everyone.
I remember ten years ago going to school to get IT certifications to get into the industry and noticing that most of the class were not going to make it as IT people.
I think a lot of people tried to get into the sector because there were good paying jobs and they thought, "I can do that, I'm smart." But it really isn't for everyone, plenty of smart people would hate trying to troubleshoot database performance issues, or debugging MS Access VBA class modules, or IPSec VPN tunnels.
If you don't love the stuff, you won't stay current. Sysadmins who punch out at five and never touch a machine out of the office aren't going to last. Developers who don't code on their spare time for their own personal projects or start teaching themselves the latest language long before their employers ask, aren't going to last.
The common trait with successful IT people is that they all either have a server farm at their house or are fluent in five or six development environments, or both. The guy with the one MS certification who works from nine to five and doesn't want to touch a PC after hours just won't last.
I suspect there is probably a fixed percentage of people who actually enjoy the puzzles presented by IT work. Everyone else is short-timing it for the job / pay.