As shown by this post, we're still discovering what's possible with the tools we have now.
Also, human programmers aren't amazing at writing defect free code.