In that case, there are "InfiniteX" programmers. The worst programmers will get stuck on complex problems and may never complete the task without help. It all depends on the task.
And I say "average" programmer because average is fairly bad if you look at the workforce on a global scale.