The first few months of vim were trying, and the next 2 years were mostly amazing except for never really understanding how I triggered and could exit macro recording. I'll use a graphical editor for big, heavy projects, but nothing beats vim for regexes and ssh'ing into the production server for a hotfix.
That's what I tell all my colleagues: you never know when you're connecting to a remote server through SSH and you'll have to make due with Vim or similar.
All Dev should at least know the basics to Vim. At least opening a file, editing and saving.
Also with the syntastic plugin you get syntax check for many languages (including bash), which is also a big help when in a limited tty environment.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.