You don't have to be strong or coordinated or graceful or have perfect pitch. Programming requires care and craftsmanship, like carpentry or metalworking. If you've ever taken a shop class, you may remember that some students seemed to be able to turn out beautiful projects effortlessly, while other students were all thumbs and made the exact mistakes that the teacher told them not to make. What distinguished the successful students was not that they were better or smarter, but just that they paid more attention to what was going on and were more careful and deliberate about what they were doing. In programming, the details matter.
Computers are incredibly stupid.
You have to dot your i's and cross your t's. If the language says you have to declare variables before using them, you have to. If the language says you have to use parentheses here and square brackets there and squiggly braces some third place, you have to. I believe they had it backwards. You don't have to tell it how many slices of bread you're toasting, or what kind.