https://www.reddit.com/r/vim/comments/1dbhd5v/what_preferences_do_you_have_for_autopairing_do/

I see the value in it for some folks, but I’ve been annoyed by every flavor of it I’ve ever tried in every editor I’ve ever used, so I always turn it off where I can. I touch-type and have a pretty good short-term memory, so I’m apt to type the close-item without thinking.

  • In some editors, this accepts the auto-added close-item (but can also swallow an additional outer-close-item that I actually wanted to be there) so outer(inner()) can produce weird symptoms

  • in some editors, my typing the close-item inserts an additional close-item so now I have two of them

  • in some editors, it’s just plain wrong. Things like auto-closing single-quoted strings even if it was a contraction in a comment like can't would end up can't'

  • some get thrown off by open-items in non-syntactical locations such as comments or strings (see above, but if my string has a close-paren in it, an open-paren before the string might not give me an auto-close in the right place because the close-paren in the string throws off the parity)

  • some close with the wrong thing (dredging here, but m4 strings open with a backtick and close with an apostrophe, and unless the editor is aware of this syntactic oddity, some will auto-close the backtick with another backtick meaning I have to clean up the mess

So I’ve hit piles of edge-cases and simply can’t bring myself to consider enduring more, so I turn off auto-closing.