Technically, you could map jk or something in your ~/.vimrc in order to exit insertion mode, which would avoid the whole issue.
:imap jk <Esc>
(I don't personally use this, but one of my friends swears by it)