I used vim daily for 15 years and I recently switched over to Atom. The reason was that I felt like I was handcuffed to my custom vim configuration. My ability to write code quickly was coupled to my editor configuration. Even vim bindings weren't enough in other editors due to the muscle memory of the custom bindings I'd built up over the years. Within a couple of weeks I was comfortable in Atom. I still miss some of the conveniences, but ultimately I like being able to pick up and start developing anywhere - without pulling in my dotfiles first.
If you find it annoying/difficult to pull in your vim config you may find VimSwitch (http://vimswitch.org) helpful. For example, when I start using a new machine I type:
I don't see how that's shorter than using my dotfiles repo. Plus my dotfiles repo also has my zsh, window manager, tmux and terminal configs: % git clone --recursive https://github.com/cyphar/dotfiles.git && cd dotfiles && ./install.py.