Friction
Today I uninstalled YouCompleteMe, a vim plugin. I used it for about 8 months, but it added significant pain to my software upgrading process. Once it was fully set up, it was somewhat helpful and very sexy. That sexiness just wasn’t worth the cost, though.
Manual building. After installing the vim plugin with Vundle or Pathogen, the install script would have to be run manually. The instructions for this weren’t straightforward after the install, so I’d usually have to re-open the Github project page and look through their FAQ.
Not being able to link Homebrew’s version of Python. The plugin would break if the Homebrew Python is installed and linked. This break wouldn’t be apparent until after the build was fully compiled and vim was started.
Incompatibility with Homebrew’s most recent version of Vim.
The author cites stability and a faster experience for using a newer version of MacVim, but his system Python requirement would break the Homebrew install of Git.
This package feels like a software prima donna. Remind me to be cognizant of this with my future work.