Remember that the set of "any programmer" is pretty big. It probably happens by not spending much time programming. Or by not noticing your bad habits.
I think most "kids" today can type pretty well because it's essential for IM-ing. I know that's how I learned to type quickly. Older people might not do much real-time communication, so they might not know how slow their ad-hoc typing is.