Computers themselves are very pedantic, so we wouldn't be very good at using them if we weren't good at being technically correct. The compiler won't forgive you for missing a semicolon or mismatched parentheses.
So I strongly suspect that our programming ability is related to our capacity for being pedantic, as annoying as that may be socially.