The article is not about programmers with experience not keeping up with new technology. It's about college grads with little to no experience getting premium salaries because they are familar with a technology. The key point is that they are usually only marginally familar with a technology. A good programmer would be able to get to their level in less than a month on their own. Your rant is completely out of place for the article. I do agree that there are a good number of IT folks that don't keep up with the time, but that's a discussion for another time.
Personally, I would never pay a college grad the same salary or higher than my existing senior staff. It's ludicrous to pay someone a premium who doesn't have the experience that would prove he deserves that salary. I can see paying a "new hire premium", where that person would get paid a higher salary than other ground-level guys coming in, but never more than a senior level expert. If you need to fill a technology hole that badly, hire a contractor. You will be paying a premium to get the work done, but you can at least get rid of them once you are comfortable with your team's knowledge level. That way your staff doesn't get angry at you for paying the new guy a premium.