If you plan to code for many years, it's definitely worth it. But it has a steep learning curve. It could take you a few weeks before you feel like Vim is not actually slowing you down. But past that point, you will continuously gain productivity and will eventually refuse to use anything else. I've been using Vim for almost a decade and I'm still learning new tricks that boost my productivity.