I think the real key is simply experience. From what I've seen a 10x programmer is simply one who has worked on 10x as many projects as the baseline. The things the article points out are common traits of such people. A 10x programmer has worked on several teams and has lots of side projects.