Sometimes you have to be knocked down lower than you have ever been to stand back up taller than you ever were.
Everyone can be taught to sculpt: Michelangelo would have had to be taught not to. So it is with great programmers.