Those who started out as programmers at the beginning of the computing era and who remain in the same field of computer science are of course, going to be experts in their fields due to years of accumulated experience, knowledge and skill.<p>So while the guy has made his points, I wonder, is this a classic case of survivalship bias? Just like when I hear people say, "They don't make houses like they use to." - isn't this the same? What if, the mediocre programmers of the past have simply moved on to other fields?<p>And of course, as many people have already commented, there remains many programmers who continue to work quite close to the metal. However, while their area of expertise lies in building embedded software systems, I would not automatically assume they are going to be fantastic at, say scaling a website to serve up to 100 million live views per day.