Por que o VIM tem sua própria sintaxe regex?

Por que você precisa tornar sua regex "muito mágica" para não precisar escapar das aspas de captura? E se você definir seu ambiente como muito mágico, você não é padrão e pode ter problemas de conformidade. Estou apenas me perguntando por que o vim usa uma sintaxe regex diferente do que dizer, perl?