> According to Frank, this is especially true where the success in question is great, and where the context in which it is achieved is competitive. There are certainly programmers nearly as skilful as Gates who nonetheless failed to become the richest person on Earth. In competitive contexts, many have merit, but few succeed. What separates the two is luck.
This is also completely false. What separates Gates from most other programmers of his skill level is willingness to take on risk. Gates took on tremendous risk to do what he did. He could have failed spectacularly, but he chose to enter the startup lottery and he won. That's the deal you make, you go into that game knowing that it's a lottery, and of course luck is involved. But we have that lottery in place for a very good reason: New companies provide tremendous value to society, and so it's important that we incentivize people to create them. Nobody would take on the kinds of risks that he did if the rewards weren't enormous.