It also completely ignores that programmers may appear to be mediocre because of environmental factors beyond their control.  Casting this to the general case, people do not have absolute control over the conditions in which they need to succeed, and may fail despite taking every optimal action for their situation.