This mentality is what causes tech companies to all adopt the myopic "We only hire 'A' players" hiring policy. I totally disagree with this. With the right coaching, feedback, and practice, B players can definitely become A players. I've seen it happen over and over throughout my career. Gates is usually right about this kind of stuff but I can't agree with this one.