Working in IT doesn't mean making glamor salary. I worked in IT for 20 years and never broke 6 figures. There are lots of lower-paying jobs in IT. Basically, the farther away your job function is from actual programming, the less $$ you make.
Plus -- some people are bad at managing their finances, and live beyond their means. Or have big medical expenses. Or are supporting aging parents or, as in this article, adult children. Max out a few credit cards at punitive interest, and you can spend some pretty big bucks pretty quickly. Throw in a big mortgage, vacation travel, upgrading cars every few years -- yeah, you can spend big.
I just figured he got a 3% or 6% match on his 401k, invested it in poorly performing, high-ER assets, ended up with a modest nest egg that he thought had to be good because 1) 30 years, and 2) employer match, and overspent.
But yeah the article is quite vague. How big was his nest egg? What was his AA? Most importantly, what was his annual spend? Without that info, you can't really tell if what he's saying makes sense.