> Whereas a programmer who's either straight out of school or fresh off their first internship or short-stint job is essentially all potential. So you draw their line on the basis of just a few early dots, but the line can be steep.<p>> It's not that different from something like the NFL scouting combine. Teams fight to find the promise of The Next All-Star. These rookies won't have the experience that someone who's already played in the league for years would have, but they have the potential to be the best. Someone who's already played for several seasons will have shown what they have and be weighed accordingly.<p>I know that DHH is good at programming, but I am sure he has never scouted in collective sports and/or knows the difference between programming and seeing potential in sports. Since I have been on both sides, I have a few words on why his assertions do not hold water.<p>At the time that you do scouting, yes, you might want to have the promising QB/WR on your team, but those guys do not have what developers have, which is, for the lack of a better name, "skills transitivity" between their positions.<p>A QB that has some characteristics like strategic thinking and skills to read defenses (like Peyton Manning), precision for long-distance throws (like Tom Brady), or being a dual-threat plus pocket mobility (like Russell Wilson) but it's very unlikely that with those skill sets, you'll become a great wide receiver or even a Tight End/Wide Receiver.<p>As a developer, yes, one can optimize the process to have the most stellar coder, but by the force of their craft, the more time they have, the more their skills enhance transitivity to other parts of the same craft.<p>And the good thing is that, contrary to the promising QB, over time if his not the stellar player, his skills won't make him able to transition to other parts of the team.<p>In concrete terms, a developer that learned in their years 1-2 to work with TypeScript, in the years 3-4 worked with Java, and in the year 5 started to touch Docker will have a way more skill set and transitivity than someone picked out of the college that you do not know for sure how their learning will affect their skills transitivity.<p>And another flaw in the argument, maybe a minor one: stellar potential most of the time needs to find stellar environments and conditions to thrive. The NFL teams know so much about it at terms of fundamental level that even when the worst team of the previous season generally selects the 1st pick QBs in the draft, they know that if the conditions does not change, in a few years that stellar talent will go somewhere else.